Android 金鱼分支

标签 android git

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

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

然后cd到goldfish,然后发出:

git branch

查看现有分支列表。但只有“master”分支出现,而在https://android.googlesource.com/kernel/goldfish/列出了许多其他的。

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

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

从那以后,事情显然发生了很大变化,所以我需要了解我是否必须检查“master”分支,或者我是否遗漏了什么。另外,我不明白 -t 和 -b 选项以及路径的必要性。

综上所述,我应该发布

git checkout 大师

还是别的?

编辑

刚刚从#android-root 那里得到了一些反馈:git branch 列出了local 分支。要列出远程的,请使用 git branch -r。现在我有了正确的 list 。无论如何,我想知道 -t 和 -b 选项的必要性。 -t 选项后面的参数不是 路径,是分支的名称(它似乎以 origin/开头)。但是最后的“金鱼”参数是什么?分支名称不应该跟随 -b 参数吗?

最佳答案

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

你可以用下面的方法做同样的事情:

$ git checkout android-goldfish-2.6.29

...唯一的区别是您的本地分支将与远程​​分支具有相同的名称。如果您只有一个 Remote 和一个名为 android-goldfish-2.6.29 的分支,这应该可以工作。

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

关于Android 金鱼分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42753415/

相关文章:

git - 致命的 : Unable to create temporary file '/home/username/git/myrepo.git/./objects/pack/tmp_pack_XXXXXX' : Permission denied

git - 如何使Head指向git中的master?

android - 在 imageview 中剪切图像

android - 如何在 Android API 17 中显示选项菜单?

android - 如何为api调用制作通用改造库

git - 忘记使用 `--squash`,现在提交历史一团糟。我怎样才能收拾这个烂摊子?

Eclipse 比较编辑器停止显示详细差异

linux - 授予其他用户 git update 远程权限?

android - 在我的 android 应用程序中增强帮助选项

android - Unity3D 初学者和游戏设计