Git行日志(git -L)抑制差异

3

git log --format=%H -L12,45:file.txt -s命令总是输出每个提交的差异。当进行基于行的记录时,它似乎忽略了-s标志。我该怎么办才能解决这个问题呢?

使用的是Windows系统,git版本为2.1.4和1.9.4.msysgit.1。


仍然不起作用。我在这里的邮件列表上发布了一个错误报告:https://public-inbox.org/git/CAEkQehdFu5zM4AY3ihN0pn1aCNEomY0WV07pryfAB45JN-tDDA@mail.gmail.com/T/#u - Matthew Booth
1个回答

0

这真的不是我想要的,但如果没有其他办法,我可以将git log输出导入grep。例如:

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

如果所需的格式化输出被正则表达式过滤掉,那么这个解决方案在技术上将无法工作,但我认为在实践中不会发生这种情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接