2014-01-10 40 views
1

我嘗試使用日誌中的提交方式來區分文件。所以使用提交編號比從HEAD計數更直接。我嘗試了一些我發現的命令,但不能很好地工作,有些我不明白。Git:嘗試與舊提交區別

例如,這可以工作。

$ git diff 72cb273a5c1b5132abb50e244656bf03b4a62191 

這意味着它理解散列號。

但是爲什麼這不呢?這不是很直觀嗎?

$ git diff validate.c 72cb273a5c1b5132abb50e244656bf03b4a62191 
fatal: ambiguous argument '72cb273a5c1b5132abb50e244656bf03b4a62191': unknown revision or path not in the working tree. 
Use '--' to separate paths from revisions 

以及如何使它工作?非常感謝!

回答

2

修訂首先。它正在嘗試處理72cb273a5c1b5132abb50e244656bf03b4a62191作爲文件名,但未找到它。

git diff 72cb273a5c1b5132abb50e244656bf03b4a62191 validate.c 
+0

明白了,謝謝。是的,文件名應該接下來。 – user180574