如何检出Github克隆后添加的分支?

时间:2019-05-28 13:44:24

标签: git github

我已经使用“-递归”限定符克隆了一个Github存储库。然后,我签出了该存储库中的最新分支。

后来,资源库的作者添加了一个新分支。当我尝试使用git checkout branch-name签出该新分支时,git报告说branch-name未知。

是否有一种无需重新克隆存储库即可获取新branch-name的方法?

3 个答案:

答案 0 :(得分:1)

使用git fetch来检索其他人所做的新工作,包括新添加的分支。

从存储库中获取将捕获所有新的远程跟踪分支和标签,而无需将这些更改合并到您自己的分支中。

如果您已经具有为所需项目设置的远程URL的本地存储库,则可以使用git fetch remotename

获取所有新信息。

获取后,您可以通过git branch -a列出所有分支,包括新添加的分支

然后,您可以选择所需的分支并通过git checkout requiredbranch-name

签出

答案 1 :(得分:0)

要从远程存储库获取尚未使用命令git fetch的所有数据(以及新添加的分支)。

答案 2 :(得分:0)

首先从您的远程$ git fetch origin

获取

您可以使用命令git branch -a

列出所有分支

然后,检出必需的分支。

$ git fetch origin
$ git checkout --track origin/new_branch_1
相关问题