Tag: git新

如何在Ubuntu中着色Git控制台?

我最近看到,在Windows中的Git控制台是彩色的,例如绿色的增加,红色的删除等,我怎么给我的Ubuntu Git控制台这样的颜色? 要安装它,我使用了命令: $ sudo apt-get install git-core

如何将文件从一个git仓库移到另一个仓库(而不是克隆),保存历史logging

我们的Git仓库是作为单个SVN仓库的一部分开始的,每个项目都有自己的树,像这样: project1/branches /tags /trunk project2/branches /tags /trunk 显然,使用svn mv将文件从一个文件移动到另一个文件是相当容易的。 但在Git中,每个项目都在自己的仓库中,今天我被要求将一个子目录从project2移动到project1 。 我做了这样的事情: $ git clone project2 $ cd project2 $ git filter-branch –subdirectory-filter deeply/buried/java/source/directory/A — –all $ git remote rm origin # so I don't accidentally the repo 😉 $ mkdir -p deeply/buried/different/java/source/directory/B $ for f in *.java; do > git mv $f deeply/buried/different/java/source/directory/B > […]

如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身?

可能重复: 如何添加一个空目录到一个git仓库 我想检查一个空白的文件夹。 我怎样才能做到这一点?

我应该在git commit消息中使用过去或现在式吗?

我读过一次 ,git commit消息应该是现在时态,例如“为x添加testing”。 我总是发现自己使用过去式,例如“为x添加testing”,这对我来说更自然。 以下是John Resig最近提交的一个消息: 在操作testing中调整一些更多的jQuery设置结果。 还修复了预期testing结果的顺序。 有关系吗? 我应该用哪个?

.gitignore中的评论?

你可以在.gitignore文件中写评论吗? 如果是这样的话,那么该行是否应该有一个#或其他指标?

如何修改提交而不改变提交信息(重复使用前一个)?

有没有办法修改提交没有vi (或$EDITOR )popup修改您的提交信息的选项,但只是重复使用以前的消息?

如何从旧提交创build一个新的git分支?

可能重复: [从以前使用git提交的分支] 链接到一个更近的/不太清晰的问题 :( 使用git进行前一个提交的分支 ) 我有git分支叫: jzbranch和一个旧的提交ID: a9c146a09505837ec03b 如何从上面列出的信息创build一个新的分支justin

composer.lock应该承诺版本控制?

我有一个与存储库的应用程序中使用的composer.lock有点困惑。 我看到许多人说,我们不应该从库中.gitignore composer.lock 。 如果我在我的开发环境中更新我的库,我将有一个新的composer.lock但我将无法将它们更新到生产,是吗? 它不会在这个文件上产生冲突吗?

git远程分支删除,但仍然出现在“分支-a”

让我们说,我有一个名叫coolbranch的分支在我的仓库中。 现在,我决定删除它(远程和本地): git push origin :coolbranch git branch -D coolbranch 大! 现在分支真的被删除了。 但是当我跑步 git branch -a 我仍然得到: remotes/origin/coolbranch 需要注意的是,当我克隆一个新的存储库,一切都很好, git branch -a不显示分支。 我想知道 – 有没有办法从branch -a删除branch -a列表而不克隆新的实例?

从主更新Git分支

我是Git新手,现在我处于这种情况: 我有四个分支(master,b1,b2和b3)。 在b1-b3工作之后,我意识到我应该在所有其他分支上对分支主人进行更改。 我改变了我在master所需要的…这是我的问题: 如何使用master分支代码更新所有其他分支机构?