如何从Github拉取特定分支

23
4个回答

51
如果你已经克隆了代码库,那么所有分支对你来说都是可用的,你需要切换到相应的分支。
``` git checkout todo-mvvm-databinding ```
如果该分支由于某种原因不可用,你可以创建它并拉取(pull):
``` git checkout -b todo-mvvm-databinding (-b指定“创建分支”) git pull origin todo-mvvm-databinding ```
这将获取并合并该分支到你本地的代码库。

4
大多数上述方法都有效,但我想介绍一种对我很有效的方法。
步骤1:列出所有可用的远程分支。
git fetch
git branch -r

根据您的项目可用的远程分支,输出可能如下所示。
origin/HEAD -> origin/master
origin/develop
origin/feature/modular_approach
origin/master

步骤2:

确保将当前分支上的所有更改都提交,因为git会报告未提交代码的错误和警告。 选择一个分支并运行以下命令。

git checkout origin/feature/modular_approach

4

上述答案有效,但我想使用 fetchcheckout 发布,这也很好用。

步骤1: git fetch todo-mvvm-databinding

步骤2: git checkout todo-mvvm-databinding

您现在位于 todo-mvvm-databinding 分支上。


1
你可以使用 git fetch origin todo-mvvm-databinding - Sunday Okpokor

1
如果您想检索的分支在本地不存在但存在于远程,请创建一个与您本地远程分支同名的分支。
git checkout name_remote_branch

在这个新分支上进行一次拉取

git pull

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接