zoukankan      html  css  js  c++  java
  • 关于 git rebase 的简单使用

    如果在当前的分支上,合并多次提交记录:

    # 确认当前分支
    git branch
    
    # rebaes命令,合并几次提交在这指定:HEAD~n
    git rebase -i HEAD~2
    
    # 这时自动进入 vim 编辑要保留的提交记录
    # 会看到你指定的记录条数
    # 了解 pick squash 等的意义
    # 输入 i 进入编辑/插入模式
    # 此处:第一条保持 pick
    # 其它:开头单词改为 squash (或简写:s)
    # 即将下面的记录合并到第一条
    # :wq
    # (即:保存并退出)
    
    # 此时进入编辑提交记录的comment消息界面
    # 按需编辑或保持原样都可以
    # :wq 保存&退出
    
    # 如果不发生 conflict 就 rebase 成功了
    # 如果发生,就修改后 add
    # 然后继续完成 rebase:
    git rebase --continue
    # 如果没有 conflict 就不需这一步
    
    # 合并完成后强制提交到当前分支的远程
    git push -f
    
    # END
    

    当需要将 dev 分支 合并进 master 分支

    # 先切换到主分支
    git checkout master
    
    # 进行 rebase
    git rebase dev -i
    
    # 推送到远程
    git push
    
    # END
    
  • 相关阅读:
    Cocos2d-x 2.x项目创建
    Mac OS 使用Git
    Android Studio And Gradle
    Mac OS环境变量配置(Android Studio之Gradle)
    【Android UI】 Shape详解
    JS-OC通信之Cordova简介
    python类的定义和使用
    Android屏幕适配常识
    Python面试315题
    第十五篇 Python之文件处理
  • 原文地址:https://www.cnblogs.com/CoderMonkie/p/git-rebase-simple-usage.html
Copyright © 2011-2022 走看看