最后 GitHub 笔承诺的撤回
Withdrawal of last GitHub committings
我在 GitHub 上发送了两项义务承诺。 https://zapodaj.net/2ba0d2207c251.png.html不过,我犯了一个小错误,我想恢复草稿0.0.2.4项目版本。我想撤回 GitHub 的最后两次提交。我为此奋斗了大约 3 个小时,我不知道该怎么做。
如果您不需要这些提交,只需重置主 HEAD 并强制推送
git checkout master
git reset --hard @~2
git push --force
尽管如此(在强制推送之前),请确保你是唯一一个在处理该 repo 的人。
并确保您没有任何正在进行的工作(在硬重置之前)
您还可以在硬重置之前创建一个临时分支 (git branch tmp
),这样您就可以在需要时跟踪那些错误的提交内容。
我在 GitHub 上发送了两项义务承诺。 https://zapodaj.net/2ba0d2207c251.png.html不过,我犯了一个小错误,我想恢复草稿0.0.2.4项目版本。我想撤回 GitHub 的最后两次提交。我为此奋斗了大约 3 个小时,我不知道该怎么做。
如果您不需要这些提交,只需重置主 HEAD 并强制推送
git checkout master
git reset --hard @~2
git push --force
尽管如此(在强制推送之前),请确保你是唯一一个在处理该 repo 的人。
并确保您没有任何正在进行的工作(在硬重置之前)
您还可以在硬重置之前创建一个临时分支 (git branch tmp
),这样您就可以在需要时跟踪那些错误的提交内容。