zoukankan      html  css  js  c++  java
  • 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一下看看修改后的提交记录确认

  • 相关阅读:
    继承关系·
    对象第复制operator=
    关于类拷贝造函数
    静态数据成员与静态成员函数
    linux新内核的时钟机制代码
    RTC系统
    Android关机闹钟实现
    更改printk打印级别
    vncserver 配置全屏显示
    vnc里鼠标拖动终端就会产生ctrl+c终端
  • 原文地址:https://www.cnblogs.com/hzglearn/p/13042282.html
Copyright © 2011-2022 走看看