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 小屋
欢送关注集体公众号