如何将 GitHub 存储库还原到特定的提交

13 浏览
0 Comments

如何将 GitHub 存储库还原到特定的提交

我一直在我的GitHub存储库中提交更改。现在我想回滚到一段时间前我所做的某个提交。\n如何重置我的存储库,以便删除我在想要回滚到的那个提交之后所做的所有提交?\n我找到了一些关于git reset --hard 的答案,但它没有达到我想要的效果。

0
0 Comments

如何将 GitHub 存储库还原到特定提交

有时候,你可能需要将 GitHub 存储库还原到先前的某个提交。这可以用于修复错误、回滚不需要的更改或恢复丢失的数据。下面是一种在 GitHub 存储库中还原到特定提交的方法:

首先,你需要使用以下命令将存储库还原到特定提交:

git reset --hard <id>

然后,你需要使用以下命令将更改推送到远程存储库:

git push --force-with-lease

请注意,这将从远程存储库中擦除数据,并且每个已经pull了你的存储库的人都需要还原回去。

需要注意的是,--force-with-lease被认为比--force更好。

感谢你的指正,我并不知道这一点。我已经在我的回答中进行了更改。

0