有这个回购:
https://github.com/googlesamples/android-architecture
还有这个分支:
https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding/
我克隆了项目,但我只有主人。我该怎么做才能得到这个分支?
答案 0 :(得分:12)
如果你做了克隆,那么你应该可以使用所有分支。你需要签出分支。
git checkout todo-mvvm-databinding
如果分支因任何原因而无法使用,那么您可以创建它,然后将其拉出来:
git checkout -b todo-mvvm-databinding
-b
指定"创建分支"
git pull origin todo-mvvm-databinding
将获取并将此分支合并到您的本地分支。
答案 1 :(得分:2)
上面的答案效果很好,但我想用 fetch
和 checkout
发帖,它们也很好用。
第 1 步:git fetch todo-mvvm-databinding
第 2 步:git checkout todo-mvvm-databinding
您在您的 todo-mvvm-databinding
分支上。
答案 2 :(得分:-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