假设我有两个分支master
和feature
,我目前正在feature
。
我不需要合并这些分支,但我想知道可以给出可能合并的大量冲突。
更准确地说,我希望git diff
只显示那些行(或者只有我提供--stat
选项的数量),如果我决定进行合并,这将产生冲突。
我知道--diff-filter=U
选项,它提供了以下解决方法:
git merge master --no-ff --no-commit
git diff --diff-filter=U -U0 #|grep "@@@" #if i want only number of conflicted lines
git merge --abort
但是这个解决方案有一些缺点:
feature
stash
)或错误的名称进行分支比较(退出脚本)或我是在运行脚本之前已经处于合并状态等。它有一个更优雅的解决方案,而不是长假冒的脚本,它假装合并(它是上述问题的根源)?