在做弧形土地时例外

时间:2014-09-19 10:05:09

标签: git phabricator

我最近已经从togise svn转移到了git和phabricator的新手,所以请原谅我,如果我问一些非常基本的问题。

我从文档中读到的内容我应该按照这些步骤将本地更改推送到远程源主文件。

  1. 创建一个分支工作。
  2. 做你的工作然后做'arc diff'并从同行
  3. 进行审查
  4. 做'arc land'
  5. 在最后一步中,我得到了以下异常

    Usage Exception: Local branch 'master' is ahead of remote branch 'origin/master', so landing a feature branch would push additional changes. Push or reset the changes in 'master' before running 'arc land'.
    

    我做错了什么?

1 个答案:

答案 0 :(得分:1)

这意味着您已对未被推送到远程的本地主分支进行了一些更改。并且您的功能分支源自您本地主服务器上尚未被推送到远程服务器的提交。

如果我理解正确,你的日志必须是:

            E----F----G
           /          ^
A----B----C----D      |
     ^         ^   FEATURE
     |         |
org/master   master

现在你正试图推动FEATURE。因此它给出了这个错误。首先尝试推送master,然后尝试Feature。

(我假设arc land推动你当前的分支)