乐趣区

关于java:git-多个commit-如何合并

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

退出移动版