2010-12-02 27 views
1

我不是新來的混帳,但我不是gitmaster。在新機器上,如何獲取現有分支?

我有我的git賬戶現有的分支,我想拉,但是當我這樣做:

git checkout previously_created_branch 

我得到..

error: pathspec 'previously_created_branch' did not match any file(s) known to git. 

任何人都知道如何完成這個?

+0

http://stackoverflow.com/questions/1778088 /如何克隆一個單一的分支在git會幫助 – VonC 2010-12-02 12:52:23

回答

5

的Git必須要得到分支

首先獲取從遠程倉庫的變化知道:

git fetch origin 

然後你就可以用

git checkout -t origin/previously_created_branch 

此一探究竟將創建一個同名的本地分支,跟蹤遠程分支

+0

謝謝你的工作! – Trip 2010-12-02 12:59:41

1

git checkout branch-name用於切換分支。

要拉動,您應該使用:git pull origin branch-name,假設您的遙控器被命名爲origin

+0

是啊,它沒有工作。我收到上面寫的錯誤。如果我做的是Git-Pull,它說,一切都是最新的,儘管我知道事實並非如此。 – Trip 2010-12-02 12:54:38

0

也許你沒有跟蹤新機器上的遠程分支?

要查看遠程分支機構的名單:

git branch -r 

要在本地跟蹤分支(如果沒有的話):

git branch --track previously_created_branch origin/previously_created_branch 
相關問題