首页 > 其他 > 详细

git squash 的使用

时间:2020-06-04 13:33:55      阅读:33      评论:0      收藏:0      [点我收藏+]

  分支上过多commit的话,比如一个功能点我们可能分了几个提交,如果合并到主分支的话,提交记录会显得繁琐,最终我们重点关注的应该是这个功能点的提交,而不是开发者中间做了多少开发,这时候就要用到了git squash,两种情况

  一,如果是尚未推送到远端,全部在本地分支上,这时候大胆的使用git 命令行开始操作

  1.git rebase -i HEAD~3 合并本地的几个commitHEAD~后面跟几个数字即可

  2.之后会进入如下图的页面中

技术分享图片

 

  3.然后我们开始输入i进入编辑页面开始修改,把需要压缩的提交,前面pick关键字改成squash,注意,git squash 只支持依次修改,必须保留最上面的pick关键字不变,否则会报错,无法squash成功,其他情况,可以自己酌情试试,

  技术分享图片

 

  4.最后,我们第一次 esc,:wq保存 会进入到如下图commit message 的编辑界面,继续输入i进行压缩后提交信息命名的修改,然后第二次 esc,:wq保存,最后看到successfully的字样就说明成功了,自己可以git log一下看看修改后的提交记录确认

技术分享图片

 

git squash 的使用

原文:https://www.cnblogs.com/hzglearn/p/13042282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!