我从source.android.com下载了android代码。然后我从这段代码创建了一个新的分支:
repo start mybranch platform/external/webkit
然后我尝试使用以下方法切换到新分支:
git checkout mybranch
失败并出现此错误消息:
致命:不是git存储库(或者是挂载父/媒体的任何父级) 停止在文件系统边界(GIT_DISCOVERY_ACROSS_FILESYSTEM没有 设定)。
我尝试了android link中提到的步骤。
还有一个问题:当我使用命令
时repo branch
它只显示我创建的eailer分支。如何在我下载的代码和我更改的代码之间切换?
答案 0 :(得分:1)
android源包含数百个git存储库。 repo
工具有助于维护所有这些存储库。
因此,当您直接位于Android克隆的根目录中时,您实际上并不在git存储库中。您必须先输入包含git存储库的子目录,然后才能开始使用git命令。
例如build/
目录本身就是一个git存储库,您可以尝试:
$ cd build/
$ git checkout mybranch
您需要输入哪个子目录取决于您要修改android源的位置。 :)