2012-07-12 15 views
7

de ayuda repo 's, encontré siguiente información:lo que es el uso de "repo -d sincronización" en el repositorio fuente de Android

El -d/- opción de separar se puede utilizar para cambiar los proyectos especificados volver a la revisión del manifiesto. Esta opción es especialmente útil si el proyecto se encuentra actualmente en una rama de tema, pero la revisión del manifiesto es necesaria temporalmente.

1 ¿Alguien me puede decir cuál es la situación para usar la opción -d?

2 ¿Significa que puedo obtener un repositorio de trabajo exactamente igual a un repositorio remoto, sin importar en qué tema esté trabajando?

Respuesta

3

'repo sync -d' moverá la CABEZA de los repositorios a los especificados en el archivo de manifiesto. Sin embargo, se conservarán los cambios de directorio por etapas o de trabajo.

Si ha estropeado su directorio de trabajo y la necesidad de recuperarlo con el fin Me gustaría hacer esto:

repo sync -d 
repo forall -c 'git reset --hard' # Remove all working directory (and staged) changes. 
repo forall -c 'git clean -f -d'  # Clean untracked files 

Esto creará una carpeta de trabajo prístina.

Cuestiones relacionadas