複数のコミット (30 程度) のコミット メッセージを再フォーマットしたい。多くのコミットで「短い」メッセージの後に改行を追加するのを怠っていたため、この質問で説明されているように問題が発生しています: How to output git log with the first line only? ということで、この改行を含めてコミットメッセージを書き換えたいと思います。
git rebase -i -p <commit-id of last good commit>
この回答で説明されているように、コマンドを実行しました: Git で誤ったコミット メッセージを編集するにはどうすればよいですか? 、次に開いたエディターウィンドウで、メッセージを編集したいコミットに置き換えましたpick
。reword
これにより、git はコミットごとに一度に 1 つずつテキスト エディターを開きます。git は変更のたびにリベースを行う必要があるため、このように設計されていると思います。
ただし、この場合、コミット メッセージのみを変更し、ファイルは変更しません。すべてのテキスト エディタ ウィンドウを一度に開いて、これを高速化することはできますか?
たとえば、これらのウィンドウを 1 つのテキスト エディター プロセスの複数のバッファーで開くことができる場合 (ほとんどのテキスト エディターはこれをサポートしています)、bufdo
gvim のコマンドのようなマルチバッファー操作を使用できます。