arc land"不能快进,中止。"

时间:2014-04-29 12:12:50

标签: git phabricator arcanist

我正试图登陆我的弧形补丁。我是最新的原点/主人,我的补丁被审查和接受。在Phah phabricator网站上说:Next Step arc land 'arcpatch-D37'。 但如果我使用arc patch D37然后arc land我会遇到问题。

它在拉动时突破:

Switched back to branch ←[1marcpatch-D37←[m.

[2014-04-29 14:06:50] EXCEPTION: (CommandException) Command failed with error #1
28!
COMMAND
git pull --ff-only --no-stat

STDOUT
(empty)

STDERR
fatal: Not possible to fast-forward, aborting.
at [D:\arcanist\libphutil\src\future\exec\ExecFuture.php:398]

我尝试先拉,没有问题/冲突。 不知道该做什么/接下来尝试。

2 个答案:

答案 0 :(得分:8)

试试这个:

  1. git stash(通过git stash list确保它是您唯一的藏匿处)
  2. git checkout master(切换到master分支机构)
  3. git branch -D arcpatch-D37(删除旧分支)
  4. git reset --hard origin/master(重置当前分支)
  5. git pull(更新主分支)
  6. arc patch D37(创建一个新的分支)
  7. arc land(降落!)

答案 1 :(得分:0)

我们的团队开始研究一个新功能分支并遇到同样的错误,尝试着陆差异。我们的修复是确保功能分支的上游设置正确。

  1. git checkout <branch>
  2. git branch --set-upstream-to=origin/<branch>
  3. 返回您的补丁或工作分支arc land