我编写了一个脚本来自动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
and advise.detachedHead
。
下似乎没有任何有用的选项
rebase.*
。