如何在没有实际合并的情况下测试合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有实际合并的情况下测试合并相关的知识,希望对你有一定的参考价值。
有没有办法模拟两个分支,当前工作分支和主分支之间的git merge
,但没有做任何更改?
当我必须制作一个git merge
时,我经常会有冲突。有没有办法先模拟合并?
答案
我最近能够使用git merge --abort
。但是,只有在发生合并冲突时才能使用此选项。如果您确定不想提交,请使用上面提到的其他方法。
另一答案
为什么不创建一个一次性分支(git checkout -b),并在那里进行测试合并?
另一答案
我不确切地知道这是不是你的情况,但你的问题记住我有时候我会开始一个功能,我会在这些日子里投入,并且我会多次合并开发。
在这一点上,我失去了对我更改的确切文件的控制权,我只会在我的功能关闭并且我的代码开发时才知道。
在这种情况下,了解您所做的修改(不是合并中的其他修改)的好方法是使用Sourcetree。
您必须单击基本分支上的右键并选择Diff Against Current
:
然后,如果将分支合并到基本分支,sourcetree将显示将合并的所有修改。
当然,它不会向您展示冲突,但它是合并中的有用工具。
以上是关于如何在没有实际合并的情况下测试合并的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有合并提交或使用 CLI 的情况下使 GitHub 分叉保持最新?