4

その後、変更IDをマージコミットに追加する適切な方法は何ですか?

master ブランチからいくつかの変更をマージしたため、変更 ID を含まないマージされたコミットが発生しました。これは最後のコミットではないため、commit --amend は機能しません。

インタラクティブなリベースを使用しようとしましたが、コミット メッセージを書き換える他のコミットの中にマージ コミットが見つかりません。

どうすればこれを解決できますか? これらの状況を回避する方法はありますか?

ありがとう、

フビ

4

1 に答える 1

1

あなたが使用することができます

git rebase -i --preserve-merges

また

git checkout -b temp SHA1-of-merge
git commit --amend # this is where you change your message
git rebase --onto temp SHA1-of-merge my-branch

この後、ブランチを強制的にプッシュする必要があり、現在リポジトリで作業している人に通知する必要がある場合があることを覚えておいてください。

于 2012-10-29T17:23:03.990 に答える