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
    
  • 相关阅读:
    xgboost
    GBDT 梯度提升决策树简述
    minimal pairs
    Describe your hometown
    英语短句
    英汉翻译
    英语音译词
    power的读音
    英语口语(英语词根与单词的说文解字(李平武 2008版)读书笔记)
    Jar包转成Dll的方式(带嵌套的jar也能做)
  • 原文地址:https://www.cnblogs.com/CoderMonkie/p/git-rebase-simple-usage.html
Copyright © 2011-2022 走看看