私はコミット用のデフォルトのエディターとして vim を喜んで使用しており、変更したくありません。ただし、リベースに関しては、Textwrangler のような対話型エディターを使用すると、はるかに簡単に見つけられる何十ものコミットをつぶすことに気付きます (最上位のコミットを除くすべてで「ピック」を「スカッシュ」に置き換えます)。
1 回限りのリベース コマンドに別のエディターを指定する方法はありますか?
私はvimでできることを知っています:
:%s/pick/squash/
しかし、それには独自の小さな煩わしさがあります。
編集- コメントに記載されているように、2行目に移動して実行することで、トップコミット以外のすべてを非常に効率的にスカッシュできます
:,$s/pick/squash/
(コンマとドルはオリジナルとは異なることに注意してください)