【问题标题】:Exception while doing arc land做弧地时出现异常
【发布时间】:2014-09-19 10:05:09
【问题描述】:

我最近从 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'.

我做错了什么?

【问题讨论】:

    标签: git phabricator


    【解决方案1】:

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

    如果我理解正确,您的日志一定是这样的:

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

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

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

    【讨论】:

    • 解决问题了吗?如果是这样,请接受该解决方案,以便其他人可以使用它! /干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 2014-09-25
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多