git 多个commit 如何合并(git如何合并多个提交)

  本篇文章为你整理了git 多个commit 如何合并(git如何合并多个提交)的详细内容,包含有git rebase合并多个commit git如何合并多个提交 git commit多个文件 git revert多个commit 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.1 原始提交记录

  3.2 合并后的提交记录

  再次查看 git 提交记录 可以看到 原始的3个 modify commit 已经合并为1个了

  本篇主要介绍了 如何把多个commit 合并为一个 ,这个在工作中还是比较常用的,上面展示的是毕竟简单的场景.

  欢迎大家访问 个人博客 Johnny小屋
 

  欢迎关注个人公众号

  以上就是git 多个commit 如何合并(git如何合并多个提交)的详细内容,想要了解更多 git 多个commit 如何合并的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: