2012-03-07 43 views

回答

19
git log -1 --stat -- <path/to/file> 

我把--stat在那裏,這樣就可以驗證該文件已被刪除。

+0

有趣。這是我嘗試的第一件事(沒有--stat),它不起作用。我現在試着用另一個回購,它在那裏工作。但是,它仍然不適合原始回購。它沒有提供任何文件,就好像該文件從未存在過。如果我回到提交,它刪除了它的文件,但不是從當前的HEAD。 – 2012-03-13 09:33:15

+0

它不給任何東西。 – MKumar 2013-06-13 12:32:17

+0

@BalintErdi我不確定這會在刪除文件的哈希ID出現在最後一個哈希ID觸及文件之前的情況下起作用,因爲在兩個分支之間進行合併時可能會發生這種情況。所以,這可能解釋了爲什麼它不能一直爲你工作。 – 2015-08-13 12:26:50

3
git log -- <filename> 

將顯示對該路徑的更改,即使該文件不再存在。

可以使用rev-list -n 1限制它返回的第一個結果,這將是一個地方消失

git rev-list -n 1 HEAD -- <filename> 

這一修正是當它消失了,所以你可以找到家長,如果你想與恢復吧^對版本號

相關問題