2016-01-09 85 views
-1

如果我從頭開始,我可以使用命令如何從我的本地存儲庫獲取完整克隆?

git clone --mirror <repository-url> 

克隆遠程git倉庫(Documentation。)

但是我不是從頭開始,我已經有本地幾家分行(跟蹤遠程):我所做的和所有分支都稱爲「主」。

如何從此「部分克隆」獲得完整克隆?我可以列出遠程存儲庫上的所有分支和標籤,並一個接一個地獲取它們,但是有沒有類似git clone的命令可以使我的本地存儲庫與遠程存儲庫相連?

回答

1

如何從這個 '部分克隆' 得到一個完整克隆

fetch

# update my local repo with all the data from the remote server 
git fetch --all --prune 

enter image description here

+0

這似乎是你所lookiing的是所謂不爲我工作。 'git branch'顯示我有兩個本地分支,而'git ls-remote'列出了十六個分支。如果我重新運行'git branch',我運行'git fetch --all --prune'後,我仍然只看到兩個分支。 – dumbledad

+1

類型:'git branch -a'代表所有。沒有'-a'你只打印你當地的分行 – CodeWizard