我运行了交互式变基以提交abcdef
.
git rebase -i abcdef
在编辑器 - Vim 中我改变了所有pick hash
线路到
reword hash PREFIX: Original commit message
使用这个 vim 命令
%s/pick \(\w\{7}\)/reword \1 PREFIX:/
但随后 git 继续提示我编辑每个提交的消息。有没有一种简单的方法来批处理这个过程?
GIT_EDITOR='sed -i "1s/^/PREFIX: /"' GIT_SEQUENCE_EDITOR=vim \
git rebase -i abcdef
或者你也可以
git -c core.editor='sed -i "1s/^/PREFIX: /"' \
-c sequence.editor=vim \
rebase -i abcdef
如果您不想使用环境覆盖。
如果你知道你要重写它们,你甚至可以编辑序列,GIT_SEQUENCE_EDITOR='sed -i "s/^pick/reword/"'
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)