我有一个回购与文件foo在主分支。我切换到bar分支,并对foo做了一些更改。我现在如何在这个副本(尚未提交)和主分支的副本之间运行git差异?


当前回答

git diff mybranch master -- file

应该也有用

其他回答

另外:git diff master..feature foo

因为git diff foo master:foo不能在目录上为我工作。

同样有效的方法:

git diff master ./relative-path-to-foo
git difftool tag/branch filename
git diff mybranch master -- file

应该也有用

以下是我的工作:

Git diff master:foo foo

在过去,它可能是:

Git diff foo master:foo