我有一个本地仓库,我想将它快进到一个特定的提交(可能不是远程仓库的 HEAD)。
所以我这样做:
git fetch master
git checkout sha
然而,这使我处于分离的 HEAD 状态,这是我不想要的。是否有等效于git checkout -b branch_name sha
, 当 branch_name 已经存在时有效?
简而言之,我必须将本地 repo 的 HEAD 更新为远程提交。我已经尝试过git pull origin sha
了,但没有成功。我不能使用git pull origin master
,因为它会快进到遥控器的 HEAD,而我想快进到特定的提交。