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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理