Dav*_*sen 3 git version-control history author gitk
我想使用gitk查看除给定作者的所有提交之外的所有提交。类似于以下内容:
gitk --author =!乔
这可能吗?
在命令行中:
gitk --perl-regexp --author='^(?!joe)'
Run Code Online (Sandbox Code Playgroud)
排除多位作者的提交:
gitk --perl-regexp --author='^(?!jack|jill)'
Run Code Online (Sandbox Code Playgroud)
说明:(?!whatever)是一个(perl样式)前瞻正则表达式:它与不跟在后面的位置匹配whatever。我们通过“字符串开头” regexp将其锚定到Author字段的开头^。
或运行gitk --perl-regexp,然后在gitk菜单中,选择“视图”->“新视图”(或简称Shift + F4)并写入^(?!joe)“作者”字段。
如果不想总是键入gitk --perl-regexp,可以通过运行以下命令将git设置为全局使用perl正则表达式
git config --global grep.patternType perl