¿Cómo creo una twig usando las herramientas git y repo mientras trabajo con el código de Android?

Descargué el código de Android de source.android.com. Luego creé una nueva twig de este código:

repo start mybranch platform/external/webkit 

Luego traté de cambiar a la nueva sucursal usando:

 git checkout mybranch 

que falló con este post de error:

fatal: No es un repository de git (ni ningún elemento primario para montar el elemento primario / medio) Detener en el límite del sistema de files (GIT_DISCOVERY_ACROSS_FILESYSTEM no configurado).

Intenté los pasos mencionados en el enlace de Android .

Un problema más: cuando uso el command

 repo branch 

muestra solo la twig que creé. ¿Cómo puedo cambiar entre el código que descargué y el código en el que realicé los cambios?

La fuente de Android consiste en varios cientos de repositorys de git. La herramienta repo ayuda a mantener todos estos repositorys.

Por lo tanto, cuando estás directamente en la raíz de tu clon de Android, no estás realmente en un repository git. Debe ingresar un subdirectory que contenga un repository de git antes de poder comenzar a usar los commands de git.

Por ejemplo, el directory build/ es un repository git, puedes probar:

 $ cd build/ $ git checkout mybranch 

El subdirectory que debe ingresar depende de dónde desea modificar la fuente de Android. 🙂