gpt4 book ai didi

git - 为什么 git difftool 改用 git diff?

转载 作者:太空狗 更新时间:2023-10-29 13:40:34 31 4
gpt4 key购买 nike

我要git diff成为一个快速的命令行解决方案来查看两个文件之间的差异,然后我想要 git difftool启动 meld 以获得文件差异的更多图形 View 。

目前,git diff完全按照我的意愿行事,但是当我运行 git difftool script.js 时, git 尝试启动 vimdiff 而不是 meld:

Viewing (1/1): 'script.js'
Launch 'vimdiff' [Y/n]:

如果我用 git difftool -t meld script.js 指定工具它会尝试按预期启动 meld:

Viewing (1/1): 'script.js'
Launch 'meld' [Y/n]:

我如何获得 git difftool <filename>git diff <filename> 的同时启动 meld还在用 vimdiff 吗?


我的 .gitconfig 包含以下内容:

[diff]
tool = vimdiff
[difftool]
tool = meld
[difftool "meld"]
path = C:\\Program Files (x86)\\Meld\\Meld.exe

最佳答案

git config --global diff.tool meld

这会将默认的 difftool 设置为 meld。 IE。当你在没有 --tool 参数的情况下调用 git difftool 时,git 将运行 meld。

你也可以删除那部分配置,git 不会读取 difftool.tool 因为它不是 one of git's known config options :

[difftool]
tool = meld

关于git - 为什么 git difftool 改用 git diff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30018428/

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