2013-02-27 207 views
0

我有一個遠程存儲庫和兩個工作目錄。 兩者都使用這個遠程存儲庫進行設置。爲什麼git fetch沒有獲取我的遠程分支參考

從工作DIR_1我做的分支dev的推這樣的:

git push origin dev 

接下來,當我在工作DIR_2我想獲得參考這個新的遠程分支開發。所以我輸入以下內容:

git fetch origin # To update and fetch new remote branches 
git branch -a # To list all branches (local and remote) that my local git see 

現在我有問題,因爲git fetch沒有看到新的遠程開發分支。 有人可以幫助我。我做錯了什麼。當我切換到遠程機器並執行命令:

git branch 

然後我看到這個開發分支。該怎麼辦?

+0

只是出於好奇,它是否反過來工作? – 2013-02-28 07:02:21

回答

0

如果本地存儲庫1中的git push成功,則遠程應位於遠程存儲庫上。在獲取本地存儲庫2後,分支應作爲遠程分支以git branch -r(或git branch -a)出現在分支列表中,名稱爲origin/dev。如果情況並非如此,那麼您要麼沒有正確讀取,要麼遠程存儲庫實際上沒有該分支。

您是否有權訪問遠程存儲庫(Web界面,shell訪問等)以確認該分支實際存在?

+0

是的git推成功,我有shell訪問遠程回購,我確認遠程有這個新的分支。我在這個遠程shell「git分支」上執行,我看到了這個新分支。 – 2013-02-27 07:35:41