Git + Phabricator日常的使用方法

本地仓库有两个分支master和dev。在dev中编辑代码,现准备将dev代码更新至远端。

  1. 切换至主分支
    git checkout master

  2. 从远端分支拉代码至本地master分支若有冲突则合并
    git pull origin master

  3. 切换至开发分支
    git checkout master

  4. 将master分支的代码以rebase方式合并到dev,-i的作用是将多个commit合并为一个commit,在解决冲突时仅解决一次,若不使用-i,最坏情况下有n次commit则需要解决n次冲突。
    git rebase master -i

  5. 使用arc将代码提交review
    arc diff

  6. 若review通过,则使用land将dev的代码推到远端
    arc land

  7. 若land失败则说明远端发生改变,需要重新将远端代码拉下来合并之后重新推。(做8的操作)

  8. git checkout master
    git pull origin master
    git checkout dev
    git rebase master
    arc diff
    arc land

你可能感兴趣的:(android,android)