gpt4 book ai didi

windows - 外部 git difftool 在 Windows 上不起作用

转载 作者:可可西里 更新时间:2023-11-01 09:37:33 24 4
gpt4 key购买 nike

我为我们的许多人都在 git 上苦苦挣扎,并且阅读了几乎所有标有“git”、“diff”等的主题,并尝试了数百种不同的解决方案,但根本没有成功。我正在尝试将 sum external difftool (Meld, p4merge) 设置为我的 git 工具,但是 git 完全忽略了这个选项。这是我的 git 配置 --global

[alias]
st = status
co = checkout
ci = commit
[diff]
tool = p4merge
[difftool "p4merge"]
cmd = p4merge.exe $LOCAL $REMOTE
[difftool]
prompt = false
[merge]
tool = p4merge
[mergetool "p4merge"]
cmd = p4merge.exe $BASE $LOCAL $REMOTE $MERGED
[mergetool]
prompt = false
trustExitCode = false
keepBackup = false

Mergetool 命令运行良好,但 difftool 被忽略并且 git 始终启动内置 diff。我做错了什么?

最佳答案

很可能你处于 merge 模式(例如 .git/MERGE_MODE 文件存在或通过 git status 检查),那么你不能使用 difftool,因为参数不同,所以你必须使用mergetool

如果您想中止 merge ,请运行:git merge --abort,然后 difftool 应该可以工作。

另请参阅:git difftool runs git diff .

关于windows - 外部 git difftool 在 Windows 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623163/

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