gpt4 book ai didi

git - 在 Windows 上为 Git 配置差异工具

转载 作者:太空狗 更新时间:2023-10-29 13:16:19 24 4
gpt4 key购买 nike

由于 powershell 中的 git diff 大多会导致无法读取的空格或奇怪的字符,我安装了 Perforce P4Merge 来处理 merge 和差异。

但是,我无法让 git diff 打开 p4merge 应用程序来查看差异。到目前为止,我的 .gitconfig 看起来像这样:

[diff]
tool = p4diff

[difftool "p4diff"]
external = 'C:/PROGRA~1/Perforce/p4merge.exe "$LOCAL" "$REMOTE"'
prompt = false

[merge]
keepBackup = false
tool = p4merge

[mergetool "p4merge"]
cmd = "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
path = 'C:/PROGRA~1/Perforce/p4merge.exe'
prompt = false
keepBackup = false
keepTemporaries = false
trustExitCode = false

路径是正确的。但是遗憾的是,当使用 git diff 时,git 仍然会尝试在 Powershell 中显示差异。

那么实现这一目标的诀窍是什么?

最佳答案

在命令提示符下,尝试:git config --global diff.tool p4diff

这对我有用,使用按照您描述的方式设置的配置文件:

[diff]  
tool = p4merge
[difftool "p4diff"]
external = '"C:/Program Files/Perforce/p4merge.exe" "$LOCAL" "$REMOTE"'

运行 git difftool 按预期打开 p4merge。

引用:How do I view 'git diff' output with a visual diff program?

关于git - 在 Windows 上为 Git 配置差异工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944757/

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