2011-03-09 10 views
8

accidentalmente mi sono staccato dal mio ramo applicazione:problema git - ottenuto staccata dal ramo

Attualmente non su ogni ramo. nulla a commettere (directory di lavoro pulito)

Come posso tornare al ramo?

+1

Forse potresti trovare utile [il libro della community] (http://book.git-scm.com/)? – nickgrim

risposta

12

Prova:

git checkout master 

... o qualunque ramo che si erano in precedenza su. Per ulteriori informazioni:

Uno degli usi più comuni di git checkout consiste nel passare da un ramo all'altro. per esempio. git checkout experiment, git checkout master. Tuttavia, puoi anche dargli il nome di un tag, o la somma SHA1 (nome oggetto) di un commit - in questi casi, git cambierà HEAD (che normalmente punta a un ramo, indicando che quello è il tuo attuale ramo) a punto a quel tag o commit. Questo è noto come "distaccato HEAD" o "non essere su un ramo" - la differenza principale è che se crei commit quando sei in modalità HEAD distaccata, non faranno avanzare un ramo, quindi saranno più facili da perdere traccia di.

Tuttavia, questa è una cosa molto utile da poter eseguire quando si desidera esaminare lo stato del repository in un punto casuale nel passato. (Ad esempio saltare in questo modo è spesso il primo passo di cercare di trovare l'ultima buona commit per (l'impressionante) git bisect.)

2
git checkout master 

O qualsiasi altro ramo che si desidera.