2012-07-04 59 views
2

基本上我無法在另一臺計算機上看到分支。我跑無法從另一臺計算機訪問git分支

git branch -a 

和家裏的電腦上,我得到

C:\learn ror\sample_app [filling-in-layout]> git branch -a 
* filling-in-layout 
    master 
    static-pages 
    remotes/origin/filling-in-layout 
    remotes/origin/master 
    remotes/origin/static-pages 

在工作的電腦我得到幾乎相同的結果,除了「填充佈局」分支(本地和遠程)。

我該怎麼辦?

回答

5

要共享的分支,你需要推動他們建立在機器的分支機構,並安裝在其他計算機上遠程跟蹤分支:

試試這個,有分支在機器上:

git push -u origin <branch name> 

,這一點不機器上:

git fetch 
git checkout <branch name> 

Git會自動建立一個名爲<branch name>如果喲遠程跟蹤分支您嘗試檢出只存在於遠端的分支。

+0

作品一樣!謝謝! –

1

當您在機器中創建標籤或分支時,以及想要在遠程存儲庫中共享標籤或分支時,必須按照推送存儲庫的方式推送標籤或分支。

$ git checkout -b new-branch 
[...] 
$ git add . 
$ git commit -m 'Some stuff' 
$ git push origin new-branch 

,並用標籤

$ git tag 6.7 
[...] 
$ git push origin 6.7 
相關問題