meld
(例如):
git config --list | grep diff
给出:
diff.tool=meld
我有一个文件只有暂存的更改,另一个文件有未分阶段的更改。
当我运行git difftool
时,我希望只显示未分级的更改(使用meld)。但令我惊讶的是,我看到git diff --cc xxx_file_with_staged_changes_xxx
被调用,就在文件的预期meld调用之前,只有非分段更改。
然而,GIT手册指出:
git diff [--options] [ - ] [...]此表单用于查看更改 你做了相对于索引(下一次提交的临时区域)。在 换句话说,差异是你可以告诉Git进一步的 添加到索引但你还没有。您可以通过以下方式进行更改 使用git-add [1]。
所以只显示未分级的更改,不是吗?并注意git diff
在我的情况下产生的奇怪的git difftool
调用,就在预期调用" difftool"之前。 (这里,meld)。