这让我有点抓狂,但我找不到任何相关信息。我有 Mac 和 Linux(Ubuntu)机器。我在这两种机器上工作,但我发现 Git 在合并和重新定基期间的表现非常不同。我刚刚完成了确切地在两台机器上执行相同的 rebase(纯粹是为了确定它们是否真的表现不同)。在 Ubuntu 上,一切进展顺利。我不得不修复冲突git rebase --continue
3 次,当 rebase 完成后,一切都如我所料。
然而,在 OSX 上,我必须解决数十个冲突,使用--continue
和--skip
最后,我没有得到预期的代码。OSX 一开始就识别出不同的冲突,因此在我有机会以不同的方式解决冲突之前,平台之间的行为就已经不同了。
有其他人遇到过类似的问题吗?我真的很想弄清楚发生了什么,因为我目前不确定能否在 OSX 上正确地进行重新定基或合并...
Git 版本:OSX - 1.7.4.4 Ubuntu - 1.7.9.5