Mi sono recentemente trasferito da SVN a Git e sono un po 'confuso riguardo a qualcosa. Avevo bisogno di eseguire la versione precedente di uno script tramite un debugger, così ho fatto git checkout <previous version hash>
e ho fatto ciò che dovevo fare.Come tornare alla versione più recente in Git?
Ora voglio tornare alla versione più recente, ma non conosco l'hash per questo. Quando digito git log
, non lo vedo.
Come posso fare questo? Inoltre, c'è un modo più semplice per cambiare le versioni rispetto alla digitazione degli hash, ad esempio "torna indietro di due versioni" o "vai al più cronologicamente recente"?
Cool! 'git checkout master' è esattamente come torno da un ramo. Questo significa che quando controllo una versione precedente, sto essenzialmente creando un ramo? –
@Nathan: In git un ramo è in gran parte un puntatore mobile verso una certa revisione. Quindi concettualmente, si sta creando un ramo, ma non nel senso che git pensa ai rami. – DLH
Quindi, nel caso più semplice, in cui ho una serie di modifiche lineari, quando eseguo il checkout di una revisione precedente, sto spostando il puntatore HEAD lì, il che significa che 'git log' verrà visualizzato relativamente a quel punto? E quando eseguo il checkout, sposto il puntatore sull'ultima versione del ramo principale? –