如何使用Git命令行配置Beyond compare

jgovgodb  于 2023-01-15  发布在  Git
关注(0)|答案(4)|浏览(272)

我一直试图弄清楚如何配置超越比较是通过命令行使用时,使用Git在windows(cygwin).根据超越比较的文档,他们要求你只使用“路径”到bcomp.exe安装和一切都应该工作.但它不会自动拿起“本地”,“基地”和“远程”参数.我用超越比较3.0专业版.

lhcgjxsq

lhcgjxsq1#

我在修改git config之后找到了答案。Note:我在记事本中编辑了全局git配置文件,这里是我完成后的配置文件。希望这对大家有所帮助。

[diff]
 tool = bc4
[difftool "bc4"]
 cmd =  "C:/program\\ files\\ \\(x86\\)/beyond\\ compare\\ 4/bcomp.exe $LOCAL $REMOTE"
[merge]
 tool = bc4
[mergetool "bc4"]
 cmd = "C:/Program\\ Files\\ \\(x86\\)/Beyond\\ Compare\\ 4/Bcomp.exe $LOCAL $REMOTE $BASE $MERGED"
 trustExitCode = true
 keepBackup = false
2uluyalo

2uluyalo2#

第3版。
对于Linux,在终端中键入以下命令:

git config --global diff.tool bc3
git config --global difftool.prompt false
git config --global difftool.bc3 trustExitCode true

git config --global merge.tool bc3
git config --global mergetool.bc3 trustExitCode true

对于Windows,输入以下命令(你需要告诉git bcomp.exe的路径)

git config --global difftool.bc3.path "c:/program files (x86)/beyond compare 3/BCompare.exe"
git config --global mergetool.bc3.path "c:/program files (x86)/beyond compare 3/bcomp.exe"
xj3cbfub

xj3cbfub3#

为了让Visual Studio真正理解合并已经发生,我必须在路径两边加上单引号,就像这样。这是Windows上的Beyond Compare 4 Pro。

[diff]
    tool = bc
[difftool "bc"]
    cmd =  '"C:/Program Files/Beyond Compare 4/BComp.exe"' "$LOCAL" "$REMOTE"
[merge]
    tool = bc
[mergetool "bc"]
    cmd = '"C:/Program Files/Beyond Compare 4/BComp.exe"' "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
    trustExitCode = true
    keepBackup = false
oymdgrw7

oymdgrw74#

只是一个后续说明:你可以用下面的代码直接从命令行编辑配置文件。2-它将启动你的命令行默认编辑器。
$ git配置--全局--编辑
另外,上面的建议对我也有效,我用的是win7企业版。

相关问题