有没有办法模拟两个分支,当前工作分支和主分支之间的git merge,但没有做任何更改?
git merge
当我必须制作一个git merge时,我经常会有冲突。有没有办法先模拟合并?
我最近能够使用git merge --abort。但是,只有在发生合并冲突时才能使用此选项。如果您确定不想提交,请使用上面提到的其他方法。
git merge --abort
为什么不创建一个一次性分支(git checkout -b),并在那里进行测试合并?
我不确切地知道这是不是你的情况,但你的问题记住我有时候我会开始一个功能,我会在这些日子里投入,并且我会多次合并开发。
在这一点上,我失去了对我更改的确切文件的控制权,我只会在我的功能关闭并且我的代码开发时才知道。
在这种情况下,了解您所做的修改(不是合并中的其他修改)的好方法是使用Sourcetree。
您必须单击基本分支上的右键并选择Diff Against Current:
Diff Against Current
然后,如果将分支合并到基本分支,sourcetree将显示将合并的所有修改。
当然,它不会向您展示冲突,但它是合并中的有用工具。