我的存储库有2个分支, master 和 mybranch 。我已经多次进入 mybranch ,意识到我的许多变化都不是我想要的。
因此,我使用
对* mybranch *进行了旧git checkout
提交
git checkout 02c383
我希望这个旧提交成为 mybranch 的HEAD
。我该怎么做?
当我看到我的树枝时,我看到了:
$ git branch
*(detached from numbershere)
mybranch
master
答案 0 :(得分:1)
git checkout mybranch
git reset --hard 02c383
在此之后,mybranch
将移至指向02c383
。
答案 1 :(得分:1)
您可以使用
将当前分支重置为其他提交git reset --hard <ref>
在您的示例中,这转换为
git reset --hard 02c383
小心