最初に間違ったブランチで前回のコミットを取り消し、次に変更をスタッシュに保存します:
git reset HEAD~ --soft
git stash
正しいブランチに切り替えて、一時保存した変更をポップして再度コミットします:
git checkout correct-branch
git stash pop
git add .
git commit -m "メッセージ"
別の方法#
git cherry-pick
コマンドは、他のブランチから特定のコミットを現在のブランチに適用するためのものです。
したがって、正しいブランチで間違ったブランチの最新のコミットを適用できます:
git checkout correct-branch
git cherry-pick wrong-branch
最後に、間違ったブランチからこのコミットを削除します:
git checkout wrong-branch
git reset HEAD~ --hard