Git力恢复到头部~7

Git力恢复到头部~7,git,Git,我犯下了一些错误,并推动了一些不好的事情。我如何强制将我的本地回购恢复到HEAD~7,并重新提交,使HEAD现在处于该版本?Git文档把我弄糊涂了 谢谢 最好的方法是推送另一个提交,以恢复意外提交。请看如何做到这一点 如果出于某种原因,推送一个非快进的更新(例如,提交中的敏感位)可能不友好,那么给出以下命令: git reset --hard HEAD~7 git push --force origin master git重置--硬头~7 git push--强制原始主机 第一个倒带当前分支。

我犯下了一些错误,并推动了一些不好的事情。我如何强制将我的本地回购恢复到HEAD~7,并重新提交,使HEAD现在处于该版本?Git文档把我弄糊涂了


谢谢

最好的方法是推送另一个提交,以恢复意外提交。请看如何做到这一点

如果出于某种原因,推送一个非快进的更新(例如,提交中的敏感位)可能不友好,那么给出以下命令:

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
将删除提交,但将更改保留在工作副本中,以便您可以编辑和重新提交它们