git log --format=%H -L12,45:file.txt -s
将始终为每次提交输出diff。在进行基于行的日志记录时,似乎忽略了-s
标志。我该如何解决这个问题?
git版本2.1.4以及1.9.4.msysgit.1。两者都在Windows上。
答案 0 :(得分:0)
这真的不是我想要的,但如果没有其他工作,我可以将git log输出管道输出到grep。例如:
git log -s -L680,738:file.txt --format=%H | grep '^[^@+-][^i]'
如果正则表达式过滤掉了所需的格式化输出,那么这个解决方案在技术上是行不通的,但是我没有看到这个正则表达式在实践中发生的情况。