2012-07-12 10 views
7

da l 'aiuto di pronti contro termine, ho trovato le seguenti informazioni:che cosa è l'uso per "repo sync -d" nel repository dei sorgenti di Android

Il -d/- opzione staccare può essere utilizzato per commutare progetti specifici indietro alla revisione manifest. Questa opzione è particolarmente utile se il progetto si trova attualmente su un ramo dell'argomento, ma la revisione manifest è temporaneamente necessaria.

1 Qualcuno può dirmi qual è la situazione per utilizzare l'opzione -d?

2 Significa che posso ottenere un repository funzionante esattamente come un repository remoto, indipendentemente dall'argomento su cui si sta lavorando.

risposta

3

"repo sync -d" sposta nuovamente l'HEAD degli archivi su quelli specificati nel file manifest. Tuttavia, tutte le modifiche di directory staged o di lavoro verranno mantenute.

Se avete muck la directory di lavoro e la necessità di tornare indietro al fine farei questo:

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 

Questo creerà una cartella di lavoro incontaminato.

Problemi correlati