是否有一种标准方法可以列出 git 存储库中其他人(即不是我自己)所做的所有提交?
I tried git log --not --author=username
,但看起来--not
仅适用于修订版。的联机帮助页git log
似乎没有提供反转谓词的方法,例如--author
.
(I use git-svn
在工作中,想要一种方法来查看自上次跑步以来我的同事发生了什么变化git svn rebase
,或者更一般地在最后X
天。一般来说,我知道我更改了什么,我只想查看哪些文件已被其他人触及/阅读他们的提交日志消息/也许查看有趣的补丁/等等。)
Edit: 细化范围,我实际上对“最近”比“自上次以来”更感兴趣git svn rebase
".
这不是一个真正的解决方案,但就其价值而言,您可以利用以下事实来拼凑一些东西:--author
使用正则表达式匹配。比如说,如果你的名字是 Jefromi:
git log --author='^[^J]\|J[^e]\|Je[^f]' # and so on
它非常糟糕,但对于您的目的来说可能已经足够了。 (如果没有其他人的名字与你的名字以相同的字母开头,那么它会更短。)
至于最近,除了利用分支来缩小自己的范围之外(start..end
, ^stop1 ^stop2 branch
等),您可以只使用--since=<date>
option.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)