📜  删除前 3 个提交 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:55.428000             🧑  作者: Mango

删除前 3 个提交 - Shell-Bash

在git版本控制中,我们有时需要删除一些提交记录,这可能是因为有些提交与我们的目标无关,或者是因为一些过于敏感的信息被提交,需要进行删除操作。

下面介绍如何使用Shell-Bash来删除前3个提交。

步骤
  1. 打开Shell-Bash终端

  2. 进入要删除提交的Git仓库目录

cd /path/to/git/repository
  1. 使用git log命令来查看提交记录
git log

这里可以看到所有的提交记录,我们需要删除前三个提交记录。

  1. 使用git rebase命令来删除提交记录
git rebase -i HEAD~3

此命令将打开一个交互式界面,在这里可以对每个提交进行编辑。

  1. 在编辑器上删除前三个提交

需要将pick前面的三个提交改为drop

  1. 保存修改,关闭编辑器

  2. 使用git log命令再次查看提交记录,可以看到前三个提交记录已经被删除了。

总结

使用Shell-Bash来删除前三个提交非常简单明了,只需使用少量命令即可完成操作。请注意在使用git rebase时一定要慎重操作。