当前,我的团队正在使用BitBucket作为代码托管。默认情况下,合并更改时我们不快进。
有时候,当我从BitBucket中提取新更改时,会出现这样的新提交
我的问题是,为什么有时会发生这种情况?在大多数情况下,拉动时没有这样的新提交
答案 0 :(得分:0)
如果您的远程分支已经发展(其他人推送了新的提交),则pull would by default fetch + merge:因此是新的合并提交。
如果要避免这种情况,请use (since Git 2.6+):
git config --global pull.rebase true
git config --global rebase.autoStash true
然后通过Atlassian SourceTree进行规则调整将使本地提交重新建立在获取源/主提交的基础上,从而避免任何新的合并提交。