有这样一种回购:
https://github.com/googlesamples/android-architecture
这里有这样一个分支:
https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding/
我已经克隆了这个项目,但我只有大师。我要怎么做才能拿到这个树枝?
有这样一种回购:
https://github.com/googlesamples/android-architecture
这里有这样一个分支:
https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding/
我已经克隆了这个项目,但我只有大师。我要怎么做才能拿到这个树枝?
4条答案
按热度按时间o3imoua41#
如果您进行了克隆,则所有分支都应该可用。你需要结账去那家分行。
git checkout todo-mvvm-databinding
如果分支由于某种原因不可用,则可以创建它,然后将其拉出:
git checkout -b todo-mvvm-databinding
(-b
指定“创建分支”)git pull origin todo-mvvm-databinding
将获取此分支并将其合并到本地分支中。umuewwlo2#
上面的答案很好用,但我想用
fetch
和checkout
发帖,它们也很好用。步骤1:
git fetch todo-mvvm-databinding
步骤2:
git checkout todo-mvvm-databinding
您位于
todo-mvvm-databinding
分支上。bf1o4zei3#
以上这些方法中的大多数都有效,但我想介绍这个方法,它对我很有效。
步骤1:列出所有可用的远程分支
输出可能如下所示,这取决于您的项目可用的远程分支。
步骤2:
确保在当前分支上提交您的所有更改,因为git会抛出一些关于未提交代码的错误和警告。选择一个分支并运行此命令。
3okqufwl4#
如果您要检索的分支在本地不存在,但在远程上存在。
创建与本地远程分支机构名称完全相同的分支机构
把这根新树枝往上拉