git 合并代码

分支 dev 及衍生分支 dev-ctj

一、rebase

  1、git checkout dev-ctj

  2、git rebase -i head~num【num 是本分支的提交数,多个提交数先合并为一个提交】

  3、git rebase dev 【更改基准分支】

  3-4(可选)、git rebase --abort 【中止合并--相当于撤回】

  4-0(如果有冲突的话)、解决冲突

  5、git rebase --continue 【继续合并】

  6、git push -f 【合并结束后提交代码到自己的远程分支】

二、merge

  1、git status 【查看本地文件状态】

  2、git add . 【本地修改加入缓存】

  3、git commit -m '' 【提交本地修改】

  4、git pull origin dev: dev-ctj 【合并dev至dev-ctj,有冲突的话本地解决】

  5、git push origin dev 【推送dev至远程dev】

  6、merge dev to master

其他命令:

  【创建分支】git checkout -b 新分支名

  【切换分支】git checkout 分支名

  【更新分支列表】git fetch -p

  【查看所有分支列表】git branch -a

  【删除分支】git branch -D 分支名

  【本地提交】

    git add.

    git commit -m '备注信息'

    git push

原文地址:https://www.cnblogs.com/chentingjun/p/10783362.html