根据commitID删除某一次提交

2023-12-28 11:47:35

1.查看提交历史

git log --pretty=oneline

2.找到需要删除的那个commit,然后找到上次提交的commitID

比如想要删除下面这一条

我们找到上次提交的commitID

3.执行rebase

git rebase -i efa11da0a684977bf8ac047ebb803e2ded2063a4

?进入编辑状态显示如下

将需要删除的那个提交前面的pick 改为drop ,然后Esc退出编辑输入?:wq! 保存退出

4.重新查看本地的提交记录git log --pretty=oneline是否已经删除

5确认删除后推送到远程

git push -f

over~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

文章来源:https://blog.csdn.net/feixiangdexiaozhidan/article/details/135239558
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。