git 撤销删除某一个 commit

例:
假设当前分支 有如下4个commit


1.png

假设要删除 备注为222,commit为bb0d81806a0c1b05c这次提交

1查看commit记录

git log

2找到此次提交之前的一次提交的commit

//要删除备注为222的commit  要找到备注为111的commit
2c9e861bcd23bcb8e3ed3

3执行如下命令

git rebase -i 2c9e861bcd23bcb8e3ed3

4弹出框
vim 编辑器 将bb0d81806a0c1b05c这一行前面的pick改为drop,然后按照提示保存退出

5至此已经删除了指定的commit,可以使用git log查看下

6如果你想把 rebase 之后的分支推送到远程仓库,Git 会阻止你这么做,因为两个分支包含冲突。但你可以传入 –force 标记来强行推送。

git push -f origin branchName

你可能感兴趣的:(git 撤销删除某一个 commit)