当前多个commit,想把这几个commit合并成一个,但是想把其中某个commit add2的去掉,
用git revert add2的commit_id,这里只是撤销那次代码提交,后面的add3的代码提交依然存在且commit记录是依然保存的,且会生成一个新的commit
如果想把commit 记录清除掉
使用git rebase commit_id -i 这个时候会进入vim模式(这个地方区间是左开右闭的)
把后面三个改成s,第一个是pick就可以了
本文共 282 字,大约阅读时间需要 1 分钟。
当前多个commit,想把这几个commit合并成一个,但是想把其中某个commit add2的去掉,
用git revert add2的commit_id,这里只是撤销那次代码提交,后面的add3的代码提交依然存在且commit记录是依然保存的,且会生成一个新的commit
如果想把commit 记录清除掉
使用git rebase commit_id -i 这个时候会进入vim模式(这个地方区间是左开右闭的)
把后面三个改成s,第一个是pick就可以了
转载于:https://www.cnblogs.com/lyz1991/p/11496475.html