git difftool通过分阶段和非分阶段的更改给出了奇怪的结果

时间:2017-05-17 16:19:22

标签: git diff meld git-difftool

为git difftool调用选择

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)。

0 个答案:

没有答案