📜  从 github 中删除提交 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:49:17.514000             🧑  作者: Mango

从 GitHub 中删除提交 - Shell/Bash

在使用 GitHub 时,我们可能会提交一些不必要的文件或者提交信息不正确的代码。在这种情况下,我们需要删除不必要的提交来保持仓库的整洁。

下面将介绍如何使用 Shell/Bash 从 GitHub 中删除提交。

步骤
  1. 首先,我们需要将本地代码同步到 GitHub 仓库中。请确保我们在本地的 master 分支上,执行以下命令将本地代码同步到 GitHub 仓库中。
git push origin master
  1. 接下来,需要确定我们需要删除哪个提交,可以使用以下命令来查看提交记录。
git log

此时,我们可以查看所有提交记录,记录下需要删除的提交的 SHA-1 值。

  1. 接下来,使用以下命令将本地代码还原到需要删除的提交。
git reset --hard [SHA-1值]

将 [SHA-1 值] 替换为需要删除提交的 SHA-1 值。

此时,本地代码已经还原到我们需要删除的提交中。

  1. 接下来,使用以下命令强制将本地代码提交到 GitHub 仓库中,覆盖需要删除的提交。
git push -f origin master

此时,已经成功从 GitHub 中删除了我们需要删除的提交,整个过程完毕。

结论

在本文中,我们介绍了如何使用 Shell/Bash 从 GitHub 中删除提交。需要注意的是,删除提交会对代码仓库产生影响,请谨慎操作。