2016-03-02 56 views
1

我已經安裝並配置了Phabricator,因此它沒有任何警告顯示在網上。然後我嘗試創建一個存儲庫並進行第一次git提交。我已經得到了修正接受,但是當我試圖做「弧土地」失敗此消息:Phabricator首次'弧地'失敗

-> % arc land 
Landing current branch 'master'. 
TARGET Landing onto "master", the default target under git. 
REMOTE Using remote "origin", the default remote under git. 
Exception 
Branch "master" does not exist in remote "origin". 
(Run with `--trace` for a full exception trace.) 

如果我用「--trace」跑,我得到:

ARGV '/phabricator/arcanist/bin/../scripts/arcanist.php' 'land' '--trace' 
LOAD Loaded "phutil" from "/phabricator/libphutil/src". 
LOAD Loaded "arcanist" from "/phabricator/arcanist/src". 
Config: Reading user configuration file "/home/xxx/.arcrc"... 
Config: Did not find system configuration at "/etc/arcconfig". 
Working Copy: Reading .arcconfig from "/Users/dkr/Code/knquant/test/.arcconfig". 
Working Copy: Path "/test" is part of `git` working copy "/test". 
Working Copy: Project root is at "/test". 
Config: Did not find local configuration at "/test/.git/arc/config". 
>>> [0] <conduit> user.whoami() <bytes = 117> 
>>> [1] <http> http://pb.xxxxxx.com/api/user.whoami 
<<< [1] <http> 360,568 us 
<<< [0] <conduit> 361,088 us 
>>> [2] <exec> $ git symbolic-ref --quiet HEAD 
<<< [2] <exec> 5,927 us 
>>> [3] <exec> $ git rev-parse --symbolic-full-name 'master'@{upstream} 
<<< [3] <exec> 4,846 us 
>>> [4] <exec> $ git --version 
<<< [4] <exec> 3,654 us 
>>> [5] <exec> $ git ls-remote --get-url 'origin' 
<<< [5] <exec> 4,085 us 
>>> [6] <conduit> repository.query() <bytes = 227> 
>>> [7] <http> http://pb.xxxxxx.com/api/repository.query 
<<< [7] <http> 81,179 us 
<<< [6] <conduit> 81,384 us 
>>> [8] <exec> $ git symbolic-ref --quiet HEAD 
<<< [8] <exec> 5,159 us 
Landing current branch 'master'. 
>>> [9] <exec> $ git rev-parse --symbolic-full-name 'master'@{upstream} 
<<< [9] <exec> 4,147 us 
>>> [10] <exec> $ git rev-parse --symbolic-full-name 'master'@{upstream} 
<<< [10] <exec> 4,663 us 
>>> [11] <exec> $ git symbolic-ref --quiet HEAD 
<<< [11] <exec> 4,003 us 
>>> [12] <exec> $ git rev-parse --symbolic-full-name 'master'@{upstream} 
<<< [12] <exec> 4,160 us 
TARGET Landing onto "master", the default target under git. 
>>> [13] <exec> $ git rev-parse --symbolic-full-name 'master'@{upstream} 
<<< [13] <exec> 4,694 us 
REMOTE Using remote "origin", the default remote under git. 
>>> [14] <exec> $ git diff --no-ext-diff --no-textconv --raw 'HEAD' -- 
>>> [15] <exec> $ git ls-files --others --exclude-standard 
<<< [14] <exec> 4,833 us 
<<< [15] <exec> 4,770 us 
>>> [16] <exec> $ git diff-files --name-only 
<<< [16] <exec> 5,004 us 
>>> [17] <exec> $ git rev-parse --verify 'origin/master' 
<<< [17] <exec> 3,919 us 

[2016-03-03 01:38:51] EXCEPTION: (Exception) Branch "master" does not exist in remote "origin". at [<arcanist>/src/land/ArcanistGitLandEngine.php:101] 
arcanist(head=master, ref.master=086f5399bfbb), phutil(head=master, ref.master=6ef9295e388d) 
    #0 ArcanistGitLandEngine::verifySourceAndTargetExist() called at [<arcanist>/src/land/ArcanistGitLandEngine.php:13] 
    #1 ArcanistGitLandEngine::execute() called at [<arcanist>/src/workflow/ArcanistLandWorkflow.php:296] 
    #2 ArcanistLandWorkflow::run() called at [<arcanist>/scripts/arcanist.php:392] 

我到處搜索,但沒有發現任何有用的信息。

+0

如果你用'--trace'來運行,會發生什麼? – Holloway

+0

我已添加日誌'--trace' – user3428861

回答

2

您沒有分支主人。你必須創建它。你可以這樣做

git commit --allow-empty -m "initial commit" 
git push -u origin master 

這是一個混帳問題,而不是一個phabricator之一。

+0

這沒有解決我的問題。另外,請謹慎 - 這會導致直接向主控提交,即使此提交不執行任何操作,它也不是您想要執行的操作。 – SriK

+0

@SriK是的,我希望很明顯,這是承諾掌握。 – mschuett

相關問題