我很高兴地使用vim作为提交的默认编辑器,并且不希望更改它。然而,当涉及到重基时,我发现自己压缩了几十个提交,我发现使用像Textwrangler这样的交互式编辑器(除了顶部提交之外,所有这些都用"squash“替换"pick”)要容易得多。
有任何方法为一次性重基命令指定备用编辑器吗?
我知道我能做到:
:%s/pick/squash/
但这也有它自己的小烦恼。
编辑-正如注释中所述,您可以非常有效地压缩除顶部提交之外的所有内容,方法是转到第2行并执行
:,$s/pick/squash/
(请注意逗号和美元与原文不同)
发布于 2017-03-27 22:06:30
有一个更好的选择,为您的所有互动重基。
https://github.com/sjurba/rebase-editor
它是一个定制的CLI应用程序,它是用节点编写的,专门用于交互式重基。
安装:
npm install -g rebase-editor
git config --global sequence.editor rebase-editor
或与纱线:
yarn global add rebase-editor
git config --global sequence.editor rebase-editor
https://stackoverflow.com/questions/19713861
复制相似问题