假设有一个名为my-branch 的分支,其中包含三个提交,如下所示:
aaa
bbb
ccc
起初my-branch的尖端指向 aaa。如果有git reset --hard HEAD^
,提示将开始指向 bbb。相同的命令将导致my-branch的尖端指向 ccc。怎么能再把小费指向aaa或bbb?
一种选择是检出 aaa 或 bbb(分离 HEAD),然后检出一个新分支,比如new-branch,删除my-branch并使用新分支。我也认为类似的东西git branch -f my-branch bbb
应该可以工作,但是当我尝试这个时,我得到了
fatal: Cannot force update the current branch.
还有其他想法吗?