我在我的主分支中做了一些我不再认为合适的更改.为了论证,我有一个提交哈希命名791fda4e1ac0e1a393e01340bf0fba3f333a73ff,我现在想要制作我的HEAD,因为当回购中的一切都稳定时.我试过做以下事情:
git reset 791fda4e1ac
git reset --soft HEAD@{1}
git commit -m "Revert to 791fda4e1ac"
git reset --hard
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时git push origin,我会被拒绝,因为来源认为这是一个非快速的推动:
! [rejected] master -> master (non-fast-forward)
Run Code Online (Sandbox Code Playgroud)
什么是将我的HEAD恢复为提交哈希791fda4e1ac并在那里获取原始服务器的正确方法?
Kev*_*eid 10
它拒绝,因为它是无快进-它摒弃历史别人可能已经建立的.
git revert而是使用创建一个新的提交来撤消现有提交的效果.
或者,如果您确定没有其他人在使用您的存储库而您将来不关心这些提交,请继续并git push -f忽略该警告.
| 归档时间: |
|
| 查看次数: |
5634 次 |
| 最近记录: |