私は自分のdevelop
ブランチの前に (履歴の直線で) 多くのコミットがあるブランチにいます。各コミット メッセージには、私が取り組んでいる問題トラッカー チケットの名前があります。ここで、コミットごとにリベースし、そのチケットの名前を別のチケットに変更します。概念的には次のようになります。
perl -pi -e 's/BB-123/BB-456/' .git/COMMIT_EDITMSG
reword
対話型エディターを開く代わりに、メッセージ テキストに対してコマンドを実行することをリベースのアクションに伝える方法はありますか?
私が思いついた最善の方法はexec
、各コミットの後に実行して変数を上記のコマンドなどにgit commit --amend
変更するアクションを配置することですが$EDITOR
、それはかなり恐ろしいことです。
優れた自動ソリューションがなければ、通常、reword
すべてのコミットでアクションを使用してリベースし、すべてのメッセージを手動で編集します。