Se uno avrebbe verificato un ramo:
git checkout 760ac7e
da ad esempio b9ac70b
, come si può tornare all'ultima testa conosciuta b9ac70b
senza conoscere il suo SHA1?
Se uno avrebbe verificato un ramo:
git checkout 760ac7e
da ad esempio b9ac70b
, come si può tornare all'ultima testa conosciuta b9ac70b
senza conoscere il suo SHA1?
Risposte:
Se ricordi quale filiale è stata estratta prima (ad es. master
) Potresti semplicemente
git checkout master
per uscire dallo stato HEAD distaccato .
In generale: git checkout <branchname>
ti tirerà fuori da quello.
Se non ricordi il cognome della filiale, prova
git checkout -
Questo tenta anche di verificare l'ultimo ramo estratto.
git checkout -b new_branch_name
fai, perdi i commit fatti mentre sei in stato HEAD distaccato?
git gc
vengono eseguiti vengono rimossi per sempre. Puoi guardarli git reflog
finché sono ancora lì.
git checkout -
- caratteristica killer!