📅  最后修改于: 2023-12-03 15:21:52.583000             🧑  作者: Mango
当您通过 git push 提交代码到您的Github仓库时,您有时候会发现自己提交了错误或者不符合要求的代码。此时,您可以通过以下步骤从Github中删除您不想要的提交。
准备工作:确保您的Git工具已经在您的本地环境中安装并设置好了您的Github账户。
cd /path/to/local/repository
git reset --hard [commit hash]
这样,您的本地代码库就已经恢复到了您想撤回的提交之前的状态。
git rev-parse HEAD
这个命令返回您当前代码库中最后提交的SHA-1值,我们把这个命令返回的值记为 "[new head]"
git rev-parse [commit hash]
这个命令返回您想删除提交的SHA-1值,我们把这个命令返回的值记为 "[commit hash]"
git push origin +[commit hash]:refs/heads/[branch name]
这个命令会把您指定的提交从Github仓库中删除,同时保证您的本地代码库和Github仓库中的代码保持一致。
现在,您已经成功地将不必要的提交从Github仓库中删除了!