1

私は自分のdevelopブランチの前に (履歴の直線で) 多くのコミットがあるブランチにいます。各コミット メッセージには、私が取り組んでいる問題トラッカー チケットの名前があります。ここで、コミットごとにリベースし、そのチケットの名前を別のチケットに変更します。概念的には次のようになります。

perl -pi -e 's/BB-123/BB-456/' .git/COMMIT_EDITMSG

reword対話型エディターを開く代わりに、メッセージ テキストに対してコマンドを実行することをリベースのアクションに伝える方法はありますか?

私が思いついた最善の方法はexec、各コミットの後に実行して変数を上記のコマンドなどにgit commit --amend変更するアクションを配置することですが$EDITOR、それはかなり恐ろしいことです。

優れた自動ソリューションがなければ、通常、rewordすべてのコミットでアクションを使用してリベースし、すべてのメッセージを手動で編集します。

4

2 に答える 2