既に master に複数のコミットを行ったあとで、masterからはそのコミットを削除したい場合。
手順としては、
「1. 現在の master 状態から新しいブランチを作成」
「2. master ブランチの不要なコミットを消す」
だけです。簡単ですね。
git branch
git checkout -b moved__20201110a
(ブランチ名はなんでもokです。)
git checkout master
git log とコミットIDを表示させる
git log --pretty=oneline
git revert 【コミットID】
実行するとエディタが立ち上がるので、コメントを記述して [esc] → : → wq します。
指定したコミットを打ち消す、コミットが実行されます。
リモートにも反映させることができます。
git reset --hard HEAD~4
最新から 4つ のコミットを取り消します。 (コミット自体をなかったことにします。)
以上です。 Souce Treeや VS Code などでブランチのツリーを確認します。