【问题标题】:git line log (git -L) suppress diffgit line log (git -L) 抑制差异
【发布时间】:2015-10-20 23:38:31
【问题描述】:

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

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

【问题讨论】:

标签: git git-log


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-05-16
    • 2018-01-17
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多