美文网首页Linux整理编程
Git 删除具体某个提交commit的方法

Git 删除具体某个提交commit的方法

作者: Pandakingli | 来源:发表于2018-08-12 12:48 被阅读1227次
1.git log获取commit信息 
2.git rebase -i (commit-id) 
commit-id 为要删除的commit的下一个commit号 
3.编辑文件,将要删除的commit之前的单词改为drop 
4.保存文件退出大功告成 
5.git log查看

比如我的提交历史如下,我现在想删除commit_B,但是不影响commit_B之后的提交历史

commit_C 

commit_B

commit_A

操作方法如下:

假如要删除备注为add c.txt commit为0fb295fe0e0276f0c81df61c4fd853b7a000bb5c的这次提交

  1. 首先找到commit_B提交之前的一次提交的commit_A

  2. 执行如下命令

    git rebase -i  commit_A
    
    
git rebase .png
  1. commit_B这一行前面的pick改为drop,然后按照提示保存退出
  2. 至此已经删除了指定的commit,可以使用git log查看下
    git push origin HEAD --force 然后推送到远程仓库
    此时 commit_B 就被干掉了,没有影响后面的提交

相关文章

  • Git 删除具体某个提交commit的方法

    比如我的提交历史如下,我现在想删除commit_B,但是不影响commit_B之后的提交历史 操作方法如下: 假如...

  • git清空所有记录

    git 清空所有commit记录方法 说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以...

  • Git 删除某一次提交

    Git 删除某次 commit 一、 git reset git reset :回滚到某次提交。 git rese...

  • 提交代码

    1、提交代码: git status git commit -m "info" git push 2、删除本地的分...

  • git

    git 提交文件超出限制 方法: 一、git log 找到提交大文件之前的commit例:commit 88798...

  • git -- 删除某次本地的commit

    场景:本地提交了多次,发现某一次提交有问题,怎么删除? 方法一:rebase -i假如想要抽掉某个 commit ...

  • Git Commitizen 简单集成须知

    集成动机 为了规范团队 git commit 的提交记录 便于清晰化 跟踪 及 关联某个具体功能 项目中引进了 ...

  • git 能不能删除commit 记录?

    如果使用 git commit 提交了一个版本,之后怎样把这个版本彻底从系统里删除掉? 解决方法: 1、 查看提交...

  • git使用相关命令

    1、提交 git commit -m "注释" 文件名 2、查看提交日志 3、回退到某个版本 git reset ...

  • Git 几个特殊操作

    更新(修改)最后一次提交,但不产生新的提交 git commit --amend 删除文件 git rm 文件名删...

网友评论

    本文标题:Git 删除具体某个提交commit的方法

    本文链接:https://www.haomeiwen.com/subject/rydsbftx.html