git 多个commit 如何合并
本篇次要介绍一下 git 中多个commit 如何合并, 因为commit 太多 会导致提交记录凌乱, 所以有时候会把多个commit 合并成一个 放弃提交记录洁净清晰
1.前置筹备
筹备了一个git 我的项目 并且 提交了4次 , 有4个commit
2.多个commit 合并
依据前置筹备 我感觉 最新的3个modify commit 想合并为1个
命令:
git rebase -i commit ID
要抉择一个 commit ID , 这个 commit ID 是你要合并的几个 commit ID 中 最老的 父 commit ID
依据上图显示 就是 feea2d8
git rebase -i feea2d8
执行下面命令 失去如下
须要依据上面提醒进行批改 , 个别抉择 s , squash
要保留一个pick 个别把第一个 pick 保留
批改成如下所示: 意思就是把上面2个commit 提交 和 第一个commit 合并在一起
编辑实现后 :wq! 退出 失去如下界面
让你批改或者补充提交信息
如下图所示 我批改后的提交信息如下 ,持续保留退出
3.验证
3.1 原始提交记录
3.2 合并后的提交记录
再次查看 git 提交记录 能够看到 原始的3个 modify commit 曾经合并为1个了
总结
本篇次要介绍了 如何把多个commit 合并为一个 ,这个在工作中还是比拟罕用的,下面展现的是毕竟简略的场景.
欢送大家拜访 集体博客 Johnny小屋
欢送关注集体公众号