【发布时间】:2017-08-28 03:02:12
【问题描述】:
我需要在重构(我更改了日志库)之后执行逆 git diff,以找到与我需要单独提交的主要重构无关的几行。我读过这个question 并且-G 标志看起来很有希望,但如何反转呢?即不包含字符串 log 的更改。
【问题讨论】:
-
-G接受一个正则表达式,所以为“不包含'log'”写一个正则表达式。 -
我认为没有一种简单的方法可以实现这一点,最接近的方法可能是: git diff --unified=0 (摆脱大部分混乱)然后管道结果变成这样的反向匹配: grep -v "log"
标签: git