2014-01-30 25 views
1

爲了比較項目中文件的兩個版本,我做了一個git log /path/to/file,它只返回最後一次提交。git log只顯示文件的最新版本

當執行git blame /path/to/file時,我得到了每行的正確sha,日期和作者的跟蹤。

所以提交存儲,但不知何故git log不顯示它們。

關於如何解決這個問題的任何想法?

+5

這個文件是否曾被重命名/移動? – Mureinik

回答

5

該文件可能在上次提交時被重命名。嘗試git log --follow -- path/to/file

+0

就是這樣!事實上文件被移到了層次結構中。謝謝你的幫助。 – Firas

+0

順便說一下,這對我的作品,即使沒有'--'在'path/to/file'前面# – janos

+0

@janos:是的,它沒有工作,但是編寫'--'有助於解決含有相同文件和分支的歧義名稱。 – knittl