Из командной строки:
gitk --perl-regexp --author='^(?!joe)'
Чтобы исключить коммиты от нескольких авторов:
gitk --perl-regexp --author='^(?!jack|jill)'
Объяснение: (?!whatever)
- это регулярное выражение (в стиле perl) с упреждением: соответствует позиции, за которой не следует whatever
.Мы привязываем его к началу поля Author с помощью "начала строки" regexp ^
.
или запускаем gitk --perl-regexp
, а затем в меню gitk выберите View -> New View (или Shift +F4 для краткости) и введите ^(?!joe)
в поле «Автор».
Если вы не хотите всегда вводить gitk --perl-regexp
, вы можете настроить git на глобальное использование регулярных выражений perl, запустив
git config --global grep.patternType perl