2016-11-03 93 views
1

我在macOS Sierra上使用Git v2.10.2(最後更新)。我注意到在git log命令中,無論何時我使用-L參數來查看文件的特定代碼行,即使--no-patch被明確指定,git log也會打印出diff輸出。如果沒有-L,它應該起作用。git log顯示diff儘管--no-patch

有什麼我失蹤的-L參數?謝謝!

樣品命令:

git log --oneline --no-patch -L 1,3:package.json 

回答

3

--no-patch無厘頭與-L,因此被忽略。通過提供-L選項,您可以在指定的文件修訂版本中選擇一系列行,並告訴git顯示該片段的歷史記錄,如果不顯示差異則無法完成。