Sto cercando di capire un progetto, aiuta a vedere la sua evoluzione usando gitk. Quello che faccio è fare il checkout del primo commit, capire il codice, eseguire test, andare al prossimo commit e ripetere. Il mio flusso di lavoro corrente è alla cassa commit attraverso il suo hashCome passare attraverso un repository git?
git checkout 79cd6
Ma quello che vorrei è un altro ramo dove posso eseguire le mie modifiche, e mi permette di fondere impegna dal ramo principale, ma senza la necessità di trova l'hash di commit. Flusso di lavoro ottimizzato:
git checkout -b <newbranch> <first commit id of master>
git <command to move head of current branch to next commit of master>
Se la velocità è un problema, è possibile memorizzare l'output di 'git rev-list', e trovare la linea con l'HEAD corrente su di esso e controllare la linea prima. –
Cascabel