arc diff
會合並提交一個範圍內的全部 commit 爲一條 revision,默認範圍是 git merge-base origin/master HEAD
到 HEAD
。能夠經過 arc diff <commit>
指定範圍爲從 git merge-base <commit> HEAD
到 HEAD
。git
咱們能夠經過 arc which
查看 arc diff
的 commit 範圍。bash
當咱們想合併的是中間的部分 commit 的時候,能夠這麼作:code
$ git branch revision $ git checkout revision $ git reset --hard <last-commit> $ arc diff <first-commit>
當 revision 被經過,咱們能夠經過 arc land <branch>
來合併 branch 到 master
分支,而後 push 到遠端倉庫。文檔
有其餘需求,詳詢官方文檔:https://secure.phabricator.com/book/phabricator/article/arcanist_diff/get