2016-11-03 90 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显示该片段的历史记录,如果不显示差异则无法完成。