-1

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

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

  1. 创建一个工作分支。
  2. 做你的工作然后做'arc diff'并从同行那里得到审查
  3. 做“弧地”

在最后一步我得到以下异常

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'.

我究竟做错了什么?

4

1 回答 1

1

这意味着您在本地 master 分支上进行了一些更改,这些更改尚未推送到远程。并且您的功能分支源自尚未推送到远程的本地 master 上的提交。

如果我理解正确,您的日志必须类似于:

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

现在你正试图推动 FEATURE。因此它给出了那个错误。尝试先推 master 再推 Feature。

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

于 2014-09-19T10:33:17.760 回答