2010-05-10 62 views
1

底色:的Git教程:瞭解混帳拉和分支機構(用一個具體的例子回購)

假設我有以下的Git網址(託管在GitHub上)

http://github.com/mikl/drupal.git 
git://github.com/mikl/drupal.git (Git read-only) 

我感興趣的有這個存儲庫的本地副本,所以我可以實踐與分支在git中,並看看我的本地工作樹可以改變,取決於我正在與哪個分支。

問題:

  1. 要開始,我成立了一個本地目錄並做混帳混帳克隆://github.com/mikl/drupal.git ... ...將這個克隆所有的分支?或者它只會克隆主人?
  2. github的web前端爲我提供了一個「下拉」菜單,允許我切換分支......更改這個下拉列表實際上是否會改變我將在運行git clone時抓住哪個分支?
  3. 如果我想在本地機器上備份這個存儲庫的一個新副本,但我只對這個存儲庫的兩個分支感興趣,並且我想忽略所有其他分支,那麼我將使用什麼命令來確保我只克隆這兩個分支並沒有別的(假設其中一個分支是主)?

回答

4
  1. 它會克隆所有分支。但是,除了主人以外,不會有任何地方的分支機構。你可以用git branch -r查看遠程分支和創建git branch localname origin/remotename
  2. 一個多步驟的過程,我建議你不要用(創建資源庫,建立一個遠程打擾本地跟蹤分行,做局部的取回遙控器)。