git BeyondCompare三向合并中心窗口不是公共祖先

68de4m5k  于 2023-03-11  发布在  Git
关注(0)|答案(1)|浏览(108)

我正在使用Beyond Compare来做一个3路合并,我有Visual Studio 2022和Git for Windows(git version 2.37.1.windows.1)。
问题是在Beyond Compare中,中心窗口不是公共祖先。
如何将中心窗口配置为公共祖先?
下面是一个场景:在Visual Studio 2022中,我执行了一个Git Pull,它告诉我有合并冲突;我双击文件名,Beyond Compare打开了一个三向合并,但是公共祖先在左边窗口,本地更改在中间,传入更改在右边。
我遵循了Beyond Compare网站上的以下说明:
git配置--全局差异工具bc
git配置--全局差异工具.bc.路径“c:/程序文件/超越比较4/bcomp.exe”
git配置--全局合并工具bc
git配置--全局合并工具.bc.路径“c:/程序文件/超越比较4/bcomp.exe”
git配置--全局差异工具。提示错误
git配置--全局合并工具。keepBackup错误

xzv2uavs

xzv2uavs1#

感谢Beyond Compars网站上的更新链接,切换$LOCAL和$REMOTE对我很有效。

C:\Program Files\Beyond Compare 4\BComp.exe "$LOCAL" "$REMOTE" "$BASE"
-o "$MERGED"

我还注意到sourcetree会自动填写以下订单:

相关问题