在使用android代码时,如何使用git和repo工具创建分支

时间:2012-03-02 18:06:58

标签: android git git-branch repository

我从source.android.com下载了android代码。然后我从这段代码创建了一个新的分支:

repo start mybranch platform/external/webkit

然后我尝试使用以下方法切换到新分支:

git checkout mybranch

失败并出现此错误消息:

  

致命:不是git存储库(或者是挂载父/媒体的任何父级)   停止在文件系统边界(GIT_DISCOVERY_ACROSS_FILESYSTEM没有   设定)。

我尝试了android link中提到的步骤。

还有一个问题:当我使用命令

repo branch 

它只显示我创建的eailer分支。如何在我下载的代码和我更改的代码之间切换?

1 个答案:

答案 0 :(得分:1)

android源包含数百个git存储库。 repo工具有助于维护所有这些存储库。

因此,当您直接位于Android克隆的根目录中时,您实际上并不在git存储库中。您必须先输入包含git存储库的子目录,然后才能开始使用git命令。

例如build/目录本身就是一个git存储库,您可以尝试:

$ cd build/
$ git checkout mybranch

您需要输入哪个子目录取决于您要修改android源的位置。 :)