2016-01-09 58 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