git revert和rebase

当前多个commit,想把这几个commit合并成一个,但是想把其中某个commit add2的去掉,

用git revert add2的commit_id,这里只是撤销那次代码提交,后面的add3的代码提交依然存在且commit记录是依然保存的,且会生成一个新的commit

如果想把commit 记录清除掉

使用git rebase commit_id -i 这个时候会进入vim模式(这个地方区间是左开右闭的)

把后面三个改成s,第一个是pick就可以了

posted @ 2019-09-10 11:31  夜皇帝  阅读(932)  评论(1编辑  收藏  举报