什么原因导致git在pull上进行自动提交?

时间:2014-08-08 17:09:36

标签: git git-merge git-pull

我一直在研究不同的存储库并注意到一种不同的行为:在一个项目中,当我将其他人的工作拉入我的工作时,我只是在我的历史记录中得到了他们的提交,在另一个项目中,git创建了一个自动合并提交时我拉。在这两种情况下都没有冲突,两个存储库都是在同一台服务器上的裸存储库。

是什么原因导致git在pull上添加或不添加此自动合并提交?

1 个答案:

答案 0 :(得分:6)

git pullgit fetchgit merge的快捷方式。

如果两个分支分叉(即,您有本地提交并且有远程提交),

git merge将创建合并提交。

如果您希望在需要合并提交时失败,可以使用git pull --ff-only,然后决定是手动合并,还是重组等。