私はphabricatorで遊んでいて、最近次の問題に遭遇しましたarc land
:
test-repository を作成し、コミットして phabricator に入れましたarc diff
。期待どおりに動作しました。コミットは「new_feature」というブランチの下にあります。
phabricator では、差分はテスト目的で拒否されました。拒否した後、私は試しましたarc land
:
$ ~/git/test> git branch
master
* new_feature
$ ~/git/test> arc land
Landing current branch 'new_feature'.
Switched to branch master. Updating branch...
Exception
Command 'git pull --ff-only' failed with error #1:
stdout:
stderr:
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me, either. Please
specify which branch you want to use on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
If you often merge with the same branch, you may want to
use something like the following in your configuration file:
[branch "master"]
remote = <nickname>
merge = <remote-ref>
[remote "<nickname>"]
url = <url>
fetch = <refspec>
See git-config(1) for details.
次のステップでは、レビュアーはパッチを受け入れましたarc land
が、同じ例外をスローしました。アイデア?