git line log(git -L)抑制差异

时间:2015-07-29 19:47:11

标签: git git-log

git log --format=%H -L12,45:file.txt -s将始终为每次提交输出diff。在进行基于行的日志记录时,似乎忽略了-s标志。我该如何解决这个问题?

git版本2.1.4以及1.9.4.msysgit.1。两者都在Windows上。

1 个答案:

答案 0 :(得分:0)

真的不是我想要的,但如果没有其他工作,我可以将git log输出管道输出到grep。例如:

git log -s -L680,738:file.txt --format=%H | grep '^[^@+-][^i]'

如果正则表达式过滤掉了所需的格式化输出,那么这个解决方案在技术上是行不通的,但是我没有看到这个正则表达式在实践中发生的情况。