2013-02-20 72 views
1

我做了:git的差異包括

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

的59ade6e哈希提交,我將我的所有文件(我第一次提交)。

但是,當我執行我的命令似乎它不包含這些添加的文件。如何真的可以包含我的散列修訂到這個差異?

回答

1

如果59ade6e是您的根犯,你可能在找這個命令:

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

使用~1符號:

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

這也將這樣做犯以前的diff來59ade6ec1fc4d8

+1

如果59ade6e是根提交,那麼該命令將失敗。 – Chronial 2013-02-20 12:51:33