Я написал скрипт для автоматизации git rebase --interactive
для редактирования указанного коммита с использованием GIT_SEQUENCE_EDITOR=sed ...s/pick/edit/...
Как предотвратить «полезное» сообщение, которое печатает git rebase --interactive
:
Stopped at 307c446... Add candy-text
You can amend the commit now, with
git commit --amend
Once you are satisfied with your changes, run
git rebase --continue
Это сообщение печатается в STDERR, и я все еще хочу видеть ошибки самой команды rebase
и / или любых перехватчиков {pre,post}-rebase
, поэтому 2>/dev/null
не вариант.
Из документации git config я пробовал:
git -c advice.statusHints=false rebase --quiet --interactive --autostash --autosquash "$commit"~
Я также пытался отключить advice.resolveConflict
и advise.detachedHead
.
Похоже, никаких полезных опций нет
rebase.*
.