我在我的主分支中进行了一些我认为不再合适的更改。为了争论,我有一个名为的提交哈希791fda4e1ac0e1a393e01340bf0fba3f333a73ff
,我现在想创建我的 HEAD,因为那时一切都在 repo 中稳定了。我尝试执行以下操作:
git reset 791fda4e1ac
git reset --soft HEAD@{1}
git commit -m "Revert to 791fda4e1ac"
git reset --hard
然而,当我做 a 时git push origin
,我被拒绝了,因为 origin 认为这是一个非快进推动:
! [rejected] master -> master (non-fast-forward)
将我的 HEAD 恢复为提交哈希 791fda4e1ac 并将源服务器也放在那里的正确方法是什么?