zoukankan      html  css  js  c++  java
  • git合并多个commit

    https://segmentfault.com/a/1190000007748862

    1. git log

    查看要合并的是哪几个commit

    2. git rebase -i HEAD~n

    合并n个commit

    3. 执行rebase命令之后,console会出现如下几行:

    pick 3ca6ec3   '注释**********'
    
    pick 1b40566   '注释*********'
    
    pick 53f244a   '注释**********'

    可以把pick改成s - squash,或者r - reword。

    如果想要reword的话,这一步不用改注释,把pick改成r之后,后面还会让修改注释。

    pick 3ca6ec3   '注释**********'
    
    s 1b40566   '注释*********'
    
    s 53f244a   '注释**********'

    保存,退出编辑。

    4. 如果上一步写了reword,则需要编辑注释。初始时,会包括n次commit的注释,但是编辑之后只需要留一条最终squash之后的注释。

    5. 再用git log查看,就会发现n条commit已经合并成一条啦。

  • 相关阅读:
    node
    ionic
    关于websocket和ajax无刷新
    HTML图片热区
    npm -D -S -g -i 以及安装技巧
    es6 webpack转es5
    es6
    es6
    ssh tunnel
    vim上次和下次光标位置
  • 原文地址:https://www.cnblogs.com/argenbarbie/p/10155709.html
Copyright © 2011-2022 走看看