2014-09-27 33 views
1

基本上,在一臺PC上我創建了一個分支,比如說new_branch並在那裏做了一些更改。現在我想從另一臺PC上的該分支獲取整個存儲庫。如何從不同PC上的其他分支獲取文件

的問題是,當我使用:

git checkout new_branch 

我得到了new_branch不存在的消息。並且默認情況下我是主人。

我該怎麼做?

+0

'git branch -r'報告是什麼? – 2014-09-27 16:23:36

回答

1

一旦新PC上的克隆,你可以做:

git checkout -b new_branch origin/new_branch 
# or better 
git checkout --track origin/new_branch 

默認情況下,克隆檢查出主分支,創建於remotes/origin命名空間的遠程跟蹤分支:你,你看到所有的遠程跟蹤分支機構git branch -r

查看更多的「Difference between git checkout --track origin/branch and git checkout -b branch origin/branch」。

如果您使用--track選項,您的本地分支將使遠程跟蹤分支具有其upstream branch
默認情況下,一個簡單的git push會將該本地分支推送到原始倉庫的同一分支上。

+0

'git checkout new_branch'如果origin/new_branch存在,它會自動創建本地分支和安裝程序跟蹤,就像我的Git內存確實在 – 2014-09-27 16:23:00

+0

@AndrewC一樣。也許這個克隆沒有遠程追蹤分支,需要一個git fetch來完全列出它們。 – VonC 2014-09-27 16:44:29

相關問題