当我从本地机器推送一个提交(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
。