• git squash 的使用


      分支上过多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一下看看修改后的提交记录确认

  • 相关阅读:
    spring aop简单理解
    动态代理
    静态代理
    spring的i o c简单回顾
    java注解的概念理解
    Eclipse中配置Tomcat
    java中Optional和Stream流的部分操作
    java中的stream的Map收集器操作
    java中的二进制运算简单理解
    Class.forName和ClassLoader.loadClass区别(转)
  • 原文地址:https://www.cnblogs.com/hzglearn/p/13042282.html
Copyright © 2020-2023  润新知