2014-07-10 22 views

回答

3

您可以使用git blame

git blame path/to/file -L17,18 

將顯示歷史線範圍17-18。

+0

不錯。任何想法爲什麼它顯示20行的結果,如果我只給它一行'-L17'?我期望'-L17'與'-L17,17'給出相同的結果... – Simon

+0

我認爲它是它的默認行爲。在文檔上它沒有提到任何有關它的信息。 –

-1

基於this answer,基本上回答關於一些線路的缺失一樣,答案很簡單:

git log -S 'content of the line in which you are interested' <file> 
+0

'-S'會告訴你哪些提交包含添加或刪除的特定行,但***未修改***。如果你想知道一行最後一次修改的時間,'git blame'是正確的工具,而不是'-S'。 –

相關問題