次のような 3 つのコミットを持つmy-branchという名前のブランチがあるとします。
aaa
bbb
ccc
最初、 my-branchの先端はaaa を指しています。そうすればgit reset --hard HEAD^
、ヒントは bbb を指し始めます。同じコマンドを実行すると、 my-branchの先端がccc を指すようになります。aaa や bbb に再びチップを向けるにはどうすればよいでしょうか?
1 つのオプションは、aaa または bbb をチェックアウト (HEAD をデタッチ) してから、新しいブランチ (たとえばnew-branch ) をチェックアウトし、 my-branchを削除して新しいブランチを使用することです。また、次のようなものが機能git branch -f my-branch bbb
するはずだと思いますが、これを試してみると、
fatal: Cannot force update the current branch.
他のアイデアはありますか?