包括2个修订版之间的git diff

时间:2013-02-20 12:23:12

标签: git commit revision git-diff

我正在做:

git diff --diff-filter=AM --name-only 59ade6e..c1fc4d8

59ade6e哈希是一个提交,我添加了所有文件(我的第一次提交)。

但是当我执行我的命令时,似乎它不包含这些添加的文件。怎么能真正包含我对这个差异的哈希修订?

2 个答案:

答案 0 :(得分:1)

使用~1表示法:

git diff --diff-filter=AM --name-only 59ade6e~1..c1fc4d8

这将执行59ade6ec1fc4d8

之前的提交之间的差异

答案 1 :(得分:1)

如果59ade6e是您的根提交,您可能正在寻找此命令:

git ls-tree --name-only -r 59ade6e