gpt4 book ai didi

git - 如何将 DiffMerge 配置为在 Windows 7 或 Windows 2012 上使用 Git?

转载 作者:IT王子 更新时间:2023-10-29 00:51:17 25 4
gpt4 key购买 nike

所以我看到了一些关于让 DiffMerge 成为 git 的 mergetooldifftool 的问题。本质上它归结为在你的 PATH 中有 DiffMerge (sgdm.exe) 和一个看起来像这样的 .gitconfig:

[diff]
tool = DiffMerge
[difftool "DiffMerge"]
cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' "$LOCAL" "$REMOTE"
[merge]
tool = DiffMerge
[mergetool "DiffMerge"]
cmd = 'C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result="$MERGED" "$LOCAL" "$BASE" "$REMOTE"
trustExitCode = true
keepBackup = false

当我运行 git difftool file1 file2 时,没有任何反应。没有错误代码,没有启动 DiffMerge。从 Git Bash 和 Windows 命令行,我可以运行 sgdm file1 file2 并出现 DiffMerge。

我修改了 .gitconfig 中的 cmd 没有路径或扩展(例如 sgdm only),但仍然没有用。

有人遇到过吗?我缺少一些明显的东西吗?我觉得我错过了一些明显的东西。

最佳答案

我使用 SourceGear DiffMerge 的 .gitconfig 是:

[mergetool "diffmerge"]
cmd = \"C:\\program files\\sourcegear\\common\\diffmerge\\sgdm.exe\" --merge --result=$MERGED $LOCAL $BASE $REMOTE

(显然,翻转 $LOCAL$REMOTE 如果你喜欢它们在另一边。)

关于git - 如何将 DiffMerge 配置为在 Windows 7 或 Windows 2012 上使用 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com