我在macOS Sierra上使用Git v2.10.2(最后是更新)。我注意到在git log
命令中,每当我使用-L
参数查看文件的特定代码行时,即使git log
是--no-patch
,-L
也会打印出diff输出。明确指出。如果没有-L
,它就会按照应有的方式运行。
git log --oneline --no-patch -L 1,3:package.json
参数是否缺少某些内容?谢谢!
示例命令:
on()
答案 0 :(得分:3)
--no-patch
对-L
没有意义,因此会被忽略。通过提供-L
选项,您可以在文件的指定版本中选择一系列行,并告诉git显示该片段的历史记录,如果不显示差异则无法完成。