【问题标题】:Beyond compare 4 with git for windows: cannot open with git diff超越 4 与 git for windows 的比较:无法使用 git diff 打开
【发布时间】:2025-11-21 07:50:03
【问题描述】:

我想使用 Beyond compare 4 在 Windows 中为我的 git 存储库执行合并和差异。我设置了以下.gitconfig,但是当我在shell 中执行git diff 时,我获得了控制台内的文本差异,而不是打开BC4。

我做错了什么?

这是我的.gitconfig

[merge]
    tool = BeyondCompare4
[diff]
    guitool = BeyondCompare4
    tool = BeyondCompare4
[core]
    editor = \"C:/Program Files (x86)/Vim/vim74/gvim.exe\"
    autocrlf = True
[user]
    name = My name
    email = my@mail
[difftool "BeyondCompare4"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 4/Bcomp.exe\" \"$LOCAL\" \"$REMOTE\"
[mergetool "BeyondCompare4"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 4/Bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
    trustExitCode = true
[push]
    default = simple
[alias]
    lg = log --pretty=format:'%C(yellow)%h%Cred%d%Creset - %C(cyan)%an %Creset: %s %Cgreen(%cr)' --decorate --graph --all --abbrev-commit
    lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
    lastcommit = log --name-status HEAD^..HEAD
    lastdiff = diff HEAD^..HEAD
[filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true

【问题讨论】:

    标签: git beyondcompare beyondcompare4


    【解决方案1】:

    这是我设置 .gitconfig 文件的方式。看看 Beyond 和 Compare 是如何不需要参数的。

    [diff]
        tool = bc
        mnemonicprefix = true
    [difftool]
        prompt = false
    [difftool "bc"]
        path = C:\\Program Files\\Beyond Compare 4\\bcomp.exe
        trustexistcode = true
    [merge]
        tool = bc
    [mergetool]
        prompt = false
    [mergetool "bc"]
        path = C:\\Program Files\\Beyond Compare 4\\bcomp.exe
        keepbackup = false
        trustexistcode = true
    

    【讨论】:

      【解决方案2】:

      要在外部工具中启动差异,请运行 git difftool

      对于合并,运行 git mergetool

      【讨论】:

        最近更新 更多