2

我正在尝试登陆我的弧形补丁。我与 origin/master 保持同步,我的补丁已经过审核并被接受。在 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]

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

4

2 回答 2

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(着陆!)
于 2014-04-29T12:29:00.987 回答
0

我们的团队开始研究一个新的功能分支,并在尝试登陆差异时遇到了同样的错误。我们的解决方法是确保功能分支的上游设置正确。

  1. git checkout <branch>
  2. git branch --set-upstream-to=origin/<branch>
  3. 回到你的补丁或工作分支,然后arc land
于 2015-10-06T17:33:46.010 回答