間違ったブランチにまったく問題のないコミットを行ってしまいました。マスター ブランチの最後のコミットを元に戻し、同じ変更をアップグレード ブランチに取り込むにはどうすればよいですか?
ベストアンサー1
変更をまだプッシュしていない場合は、ソフト リセットを実行することもできます。
git reset --soft HEAD^
これによりコミットは元に戻されますが、コミットされた変更はインデックスに戻されます。ブランチがお互いに比較的最新であると仮定すると、git は他のブランチへのチェックアウトを許可し、その後、単にコミットできます。
git checkout branch
git commit -c ORIG_HEAD
この-c ORIG_HEAD
部分はコミットメッセージを再度入力しなくて済むので便利です。