cómo rastrear la twig de Android usando git

todas

He descargado el código fuente del website de Google Android siguiendo la guía de Google. Mi propósito es crear una sucursal local para rastrear una sucursal remota

tomar framework / media por ejemplo, puedes ver .git bajo este directory, pero cuando ejecutas

git branch

la salida es

*no branch

Cajón mi twig local usando

git checkout -b local

entonces tengo el problema, ¿cómo puedo volver para rastrear la sucursal remota? No puedo volver a extraer el código fuente actualizado de google para este .git. Solo hay una sucursal local.

También intenté

git remote

y obten

aosp https://android.googlesource.com/platform/frameworks/base (fetch)

aosp https://android.googlesource.com/platform/frameworks/base (push)

git branch --track local aosp

pero obtengo el error

fatal: Not a valid object name: aosp

¿Alguien puede darme algún consejo y guía? muchas gracias.

Puedes usar…

 git branch --track local aosp/master 

(El motivo por el que recibe un error es porque aosp es un control remoto, no algo específico en ese control remoto. aosp/master hace reference a la twig master en ese control remoto y, por lo tanto, se puede rastrear).

Como se menciona en " ¿Cómo hacer que una twig de git existente rastree una twig remota? "

A partir de Git 1.7.0:

  git branch --set-upstream local aosp/local 

funcionará también
Tenga en count que para git 1.8+, las discusiones están en curso para hacer que aosp/local un argumento de --set-upstream (en lugar de un parámetro separado).

Para que su uso no sea ambiguo y para permitir su uso sin especificar la twig actual, solicite que tome un argumento como este:

 (master)$ git branch --set-upstream=origin/master