1. ホーム
  2. git

[解決済み] 間違ったGitブランチにコミットしてしまった場合の対処法

2022-03-14 09:22:05

質問

間違ったブランチに完璧なコミットをしたところです。 master ブランチの最後のコミットを取り消し、同じ変更をアップグレード用ブランチに反映させるにはどうしたらよいでしょうか?

解決方法は?

変更をまだプッシュしていない場合は、ソフトリセットを行うこともできます。

git reset --soft HEAD^

これはコミットを取り消しますが、コミットされた変更をインデックスに戻すことになります。ブランチがお互いに比較的最新であると仮定すると、git はもう一方のブランチにチェックアウトすることができ、そこで単にコミットすることができます。

git checkout branch
git commit -c ORIG_HEAD

-c ORIG_HEAD の部分は、コミットメッセージを再入力しないようにするために便利です。