Android金鱼分支

时间:2017-03-12 21:29:58

标签: android git

我正在学习git。发布以下内容:

git clone https://android.googlesource.com/kernel/goldfish.git

然后cd到金鱼,然后发出:

git branch

查看现有分支列表。但只有"主人"分支出现,而在https://android.googlesource.com/kernel/goldfish/上列出了许多其他分支。

现在我应该检查正确的分支。 This旧问题有一个答案,建议发布

git checkout -t origin/android-goldfish-2.6.29 -b goldfish

事情可能显然已经发生了很大的变化,所以我需要了解我是否必须结识" master"分支或如果我遗失了什么。另外,我不了解-t和-b选项以及路径的需要。

总之,我应该发出

git checkout master

或其他什么?

修改

刚收到#android-root的一些反馈:git branch列出本地分支。要列出远程列表,请使用git branch -r。现在我有正确的清单。在任何情况下,我都想知道-t和-b选项的必要性。 -t选项之后的参数是路径,是分支的名称(它以origin /开头,似乎)。但是什么是"金鱼"参数到底?并且不应该将分支名称​​跟随 -b参数?

2 个答案:

答案 0 :(得分:1)

-b-t选项用于创建名为goldfish的本地分支,该分支跟踪名为android-goldfish-2.6.29的远程分支

您可以使用以下内容执行相同的操作:

$ git checkout android-goldfish-2.6.29

...唯一的区别是您的本地分支将与远程​​分支具有相同的名称。如果您只有一个名为android-goldfish-2.6.29的分支的远程数据。

,这应该可以使用

有关git checkout命令的详细信息,请参阅:https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutemltbranchgt

答案 1 :(得分:0)

您可以使用git branch -a查看所有分支。 -b用于命名新分支。 -t用于设置对远程分支的跟踪,因此如果您想获得android-goldfish-2.6.29,则必须使用您发布的命令。

但是如果你想获得更新版本的金鱼,你可以使用git checkout -t origin/android-goldfish-4.4-dev -b goldfish-4.4