2011-09-19 63 views

回答

37

您可以使用gitk

gitk --all <path to file> (you need to install gitk)

例如

gitk --all -- /home/kit.ho/project/abc.txt

+0

我不知道爲什麼我的答案是downvoted,但你不認爲這個問題具體要求登錄所有分支機構。你只是給出OP已經鏈接到的答案。 – manojlds

+1

我不是一個downvoter,但這需要一個'--all'或類似的東西來比當前分支更多的歷史。 – wjl

+0

爲什麼downvotes?這工作非常好。兩個答案都是正確的。一個適用於文本控制檯,另一個適用於gitk GUI。我可以標記兩個正確嗎? –

68

試試這個:

git log --all -- path 
+4

Nb。您可能需要' - full-history'選項,具體取決於您希望看到的內容:請參閱關於git-log或gitrevisions手冊頁中的歷史簡化的部分。 –

+0

謝謝,這個工程。 –

+0

保存我的一天... – Elazar

12

命令行

我會強烈建議添加與git的日誌圖形選項:

git log --graph --all -- <filename> 

git log --graph --all -- <filename>

Gitk是一個很老的工具,並不總是安裝,我推薦一個不同的免費工具,例如, SourceTree:

SourceTree

+3

如何記錄文件並在SourceTree中顯示其分支圖形?右鍵單擊一個文件,然後選擇「Log Selected ...」(日誌選定...)不會在所有分支上顯示歷史記錄。 – aleung

相關問題