github 如何在实际合并之前发现两个分支是否存在冲突?

Imr*_*ain 2 git github merge-conflict-resolution

在拉取请求选项中。选择两个分支后,github 会通知这两个分支是否有任何冲突。查找分支冲突的命令是什么?

Elp*_*Kay 5

git 合并树

要计算 2 个修订版的合并结果而不进行实际更改:

git merge-tree $(git merge-base <rev1> <rev2>) <rev1> <rev2>
Run Code Online (Sandbox Code Playgroud)

这 2 个修订版至少有 1 个共同祖先。如果存在冲突,则标记为<<<<<<<, =======,>>>>>>>则会打印

更新:对于二进制文件冲突,日志包括类似的行

warning: Cannot merge binary files: <binary path> (.our .vs .their)
Run Code Online (Sandbox Code Playgroud)