目录

Git系列squash使用

【Git系列】squash使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

https://i-blog.csdnimg.cn/blog_migrate/5b7d56665d406fee3159289ac61fa974.jpeg#pic_center

  • 推荐: ,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • :全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • :罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • :详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • :总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • :总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

git merge 和 git merge – –squash 的区别:

squash 是将其他分支内容合并和重新进行一次提交封装。这样方便我们对主分支的管理。dev 分支开发可能会随心所欲的进行提交已经对提交日志的细小记录。但是对于主分支根本不关心这些或者需要进行一些提交信息的规则定义。这时候我们可以 squash 先合并内容然后在重新一次性提交

  • git merge:直接将其他的提交记录合并进来。
  • git merge – –squash:是提交内容的合并。
  • squash 可以合并提交备注

如何将5次合并为1次?

https://i-blog.csdnimg.cn/blog_migrate/ec5084f893aea1f1647e8f93b3fd73a9.png

主要命令

#查看提交日志
git log

#找到要合并的最先提交的id
git rebase -i f83d9306

#继续编辑
git rebase --edit-todo

#编辑合并日志
git rebase --continue

#跳过
git rebase --skip

#推送
git push -f

#查看提交日志
git log

可以看到最新的在最下面,最上面的要选为 pick,下面的为 s,表示合并

https://i-blog.csdnimg.cn/blog_migrate/cf076293354a469b2a83e099df98b4cd.png

https://i-blog.csdnimg.cn/blog_migrate/584074c161c60d576d967a2350458220.png

https://i-blog.csdnimg.cn/blog_migrate/65cadd55c4c85c3178d4d025f2642550.png

https://i-blog.csdnimg.cn/blog_migrate/1aa76edfd87e3356900b264cc8a94678.png

https://i-blog.csdnimg.cn/blog_migrate/890e6ab385406fbfa65f41efbba63712.png

https://i-blog.csdnimg.cn/blog_migrate/59170f7064da5b302ac533b19cd02795.png

觉得有用的话点个赞 👍🏻 呗。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

https://i-blog.csdnimg.cn/blog_migrate/101469850485989da7dda6f53e80e19d.gif#pic_center