美文网首页
git 合并几个commit为1个

git 合并几个commit为1个

作者: 俗人彭jin | 来源:发表于2020-04-13 19:49 被阅读0次

合并几个commit
首先假设我们有3个 commit


image.png

我们需要将 2dfbc7e8 和 c4e858b5 合并成一个 commit,那么我们输入如下命令

git rebase -i faf92( commitid如果你想合并12两个那么就输入第三个即可)

其中,-i 的参数是不需要合并的 commit 的 hash 值,这里指的是第一条 commit, 接着我们就进入到 vi 的编辑模式


image.png

然后一直保存即可:wq!

输入wq保存并推出, 再次输入git log查看 commit 历史信息,你会发现这两个 commit 已经合并了。


image.png

注意事项:如果这个过程中有操作错误,可以使用 git rebase --abort来撤销修改,回到没有开始操作合并之前的状态。
或者直接恢复

image.png
git reset --hard HEAD@{13} 或者直接 但是前提是git log 换成git reflog 才会有这些操作前缀

相关文章

网友评论

      本文标题:git 合并几个commit为1个

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