Git力恢复到头部~7
我犯下了一些错误,并推动了一些不好的事情。我如何强制将我的本地回购恢复到HEAD~7,并重新提交,使HEAD现在处于该版本?Git文档把我弄糊涂了Git力恢复到头部~7,git,Git,我犯下了一些错误,并推动了一些不好的事情。我如何强制将我的本地回购恢复到HEAD~7,并重新提交,使HEAD现在处于该版本?Git文档把我弄糊涂了 谢谢 最好的方法是推送另一个提交,以恢复意外提交。请看如何做到这一点 如果出于某种原因,推送一个非快进的更新(例如,提交中的敏感位)可能不友好,那么给出以下命令: git reset --hard HEAD~7 git push --force origin master git重置--硬头~7 git push--强制原始主机 第一个倒带当前分支。
谢谢 最好的方法是推送另一个提交,以恢复意外提交。请看如何做到这一点 如果出于某种原因,推送一个非快进的更新(例如,提交中的敏感位)可能不友好,那么给出以下命令: git reset --hard HEAD~7 git push --force origin master git重置--硬头~7 git push--强制原始主机 第一个倒带当前分支。这是一个锋利的工具,所以要小心 为了防止您意外丢失工作,git不会推动您重新缠绕的分支。
--force
选项禁用此安全功能。git reset--hard HEAD~7
将完全放弃您所做的更改
git reset HEAD~7
将删除提交,但将更改保留在工作副本中,以便您可以编辑和重新提交它们