假设一个有一个名为分支我的分支有三个提交这样的:混帐:设置一个分支的一个特定的尖端提交
aaa
bbb
ccc
截至第一尖端我的分支是指着aaa。如果有人提示git reset --hard HEAD^
,提示将开始指向bbb。相同的命令将导致my-branch的提示指向ccc。如何再次指出提示aaa或bbb?
一个办法是到结账AAA或BBB(分离HEAD),然后签一个新的分支,说新分支,删除我的分支,并使用新的。我还假设像git branch -f my-branch bbb
应该工作,但是当我尝试,我得到
fatal: Cannot force update the current branch.
任何其他的想法?
取代检出新分支以避免分离的HEAD状态,您可以使用结帐的“-B”选项。 git checkout -B testbranch – Shunya