我有2个存储库'master'和'submaster',两个存储库几乎相同,除了某些文件。此外,个人提交大多是在"master"分支中完成的。在master分支中,有2个文件通过一次提交得到了更新。为了使"submaster"分支保持最新状态,我试图通过使用以下命令来拉并提高PR。
git fetch upstream
git checkout -b submaster_jun13 upstream/submaster
git pull upstream master
只有一个文件有冲突,另一个文件被自动合并。现在,自动合并的文件没有预期的更改,也没有任何困难来提交。需要建议为什么自动合并文件没有显示任何差异吗?
注意:我希望这两个文件都有冲突,并要求我解决,但我确实自动合并了那一个文件。
您可以查看合并该文件时git
必须合并的两个差异:
# three dots, not a typo :
git diff upstream/submaster...upstream/master -- that/file # changes on master side
git diff upstream/master...upstream/submaster -- that/file # changes on submaster side
如果这两个差异表明应该有冲突要解决,也许您启用了git rerere
,并且该冲突与您之前的解决方案相匹配。