2013-04-30 67 views
2

有沒有一個命令來檢查什麼遠程git pushgit pull將使用?當沒有源時,「git push」推送到什麼位置?

我發現的所有文檔指出git push會在沒有指定遠程的情況下推送到原點,但是沒有提到沒有原點時會發生什麼。我也知道可以改變默認的遙控器。

我的Git存儲庫沒有origin遠程,當我嘗試git push時,它顯示下面的錯誤。

fatal: No destination configured to push to. 

我已經試過git remote -v但只是列出了我所有的遙控器,且其網址。

回答

5

本地存儲庫中的每個分支都可以有一個設置爲其「上游」的遠程設備(不必稱爲origin)。這是推到的地方。

您可以發出git push -u <remote> <branch>來推動和定義未來推動和拉動的上游。

如果您在本地存儲庫中捕獲了.git/config文件,則可以看到爲其定義了上游的所有分支。它看起來像這樣:

[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

合併字段定義與您的本地相關聯的遠程頭。遠程和本地分支不必具有相同的名稱,但爲了清晰起見,最好是如果他們這樣做。

編輯:有在那裏一個非常不幸的錯字:我寫了「推-i」,而不是「推-u」

相關問題