2014-01-25 84 views
3

我找不到分叉和克隆git的project..I創建我叫遠程上游後取出,並輸入git分支-a 我得到的Git不能在我的本地項目發現分支

* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/develop 
    remotes/origin/docs 
    remotes/origin/master 
    remotes/upstream/develop 
    remotes/upstream/docs 
    remotes/upstream/master 
後,各分局

但我找不到原始項目的分支文件夾。 任何想法..?

+0

我看到'origin'分支,你最初克隆你的本地倉庫的倉庫,以及'upstream'。你還期望看到什麼? – larsks

+0

Git不會將其分支存儲在文件夾中。 – Chris

+0

如何在我的本地環境中修改這些分支..?我只能看到主分支的文件.. –

回答

5

一般(命令行)的語法切換到遠程分支是:

git fetch origin 
git checkout -b someBranch origin/someBranch 

上分支多一點的背景。正如你注意到的,分支不存儲在文件夾中。 Git實際上將信息存儲爲增量 - 來自給定文件集(即主分支)的更改。當你簽出一個分支時,你實際上是告訴git檢索與這個分支有關的特定的一組增量,並將它們應用到當前的一組文件中。

SVN是另一種版本控制平臺,通過比較將其分支存儲在類似目錄的結構中,但也佔用更多空間。