如何将现有远程分支添加到本地克隆的存储库?

时间:2016-12-30 11:19:22

标签: git github branch git-branch git-remote

我想将此分支添加到我的本地克隆: https://github.com/dmitriz/mithril.js/tree/rewrite

由于某些不明原因,它没有得到克隆。

所以我最终得到了没有那个分支的本地目录。有没有简单的方法来克隆这个分支呢?

3 个答案:

答案 0 :(得分:1)

您所要做的就是检查这个分支。

$ git checkout rewrite

Git将切换到新分支,跟踪远程分支。这是你应该得到的信息

Branch rewrite set up to track remote branch rewrite from origin.
Switched to a new branch 'rewrite'

答案 1 :(得分:0)

如果您克隆存储库,则您已拥有所有分支。您需要做的就是从它创建一个本地分支,因为它是一个分布式scm。

git checkout -b rewrite origin/rewrite

您还可以为当地分支机构提供其他名称,或者拥有其中的多个副本。

答案 2 :(得分:0)

我认为您最初克隆的存储库是您的origin

所以只需执行git fetch origin,它就会弹出git branch -a - 之后您可以使用git checkout -b rewrite origin/rewrite轻松查看。

可能的解释是,当您最初克隆它并且您从未获取所有(新)分支时,此分支根本就不存在。