为什么会发生 git 合并?

3

当我从本地机器推送一个提交(commit),并在服务器上执行git pull时,一个编辑器会打开并询问git commit文本,然后创建一个新的包含其他用户作为作者的合并文本(git commit with merge text)。所以git日志将如下所示(bbbbbb是我的实际提交):

commit cccccc............
Merge: aaaaaa bbbbbb
Author: User 2

    Merge branch 'master' of repo1

commit bbbbbb.................
Author: My username

    My changes

commit aaaaa.................

为什么会这样?如何改变以使服务器上不需要进行合并操作。我的猜测是:在该服务器上,“用户1”可以直接向存储库管理器 git push
2个回答

2

您可以使用git fetch命令来获取最新的版本,这类似于Mercurial中的拉取操作。而git pull命令则是将fetch和merge结合起来。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接