Liverpool” post=86873
Noto solo ora di aver fatto un piccolo disastro nelle ultime modifiche alla guida: per i comandi in linea ho usato [tt]\textt{}[/tt], ma di conseguenza i doppi trattini nel PDF finale appaiono come un unico trattino. Devo sistemare questo problema
Apri e chiudi le graffe tra i due trattini.
Grazie 🙂
Liverpool” post=86873Sì, voglio tornare alla versione 5, ma nel commit 5 ho aggiunto solo (s), perché (c) non l’ho modificato. Quando torno indietro, Git capisce che deve prendere (c) dalla versione 4 e (i1) dalla versione 3?
Sì, certo, ogni commit in git scatta una fotografia dell’intero repository, se tu gli dici di tornare al commit 5 con il primo comando che ti ho detto lui ripristina tutti i file presenti all’epoca, il file di classe apparirà come era stato modificato nel commit 4 e l’immagine1 nella commit 3.
Però, una precisazione: ho provato ora e
`git checkout hashdelcommit5`
sembra che riporti realmente il repository indietro al commit 5, nel senso che i commit 6 e 7 spariscono dalla cronologia. Una cosa più prudente da fare è
`git checkout -b nuovoramo hashdelcommit5`
che crea un nuovo ramo a partire dal commit 5. Se invece vuoi rimanere sempre nello stesso ramo, mantenere la cronologia intatta e semplicemente ripristinare tutti i file
`git checkout hashdelcommit5 — .`
che è equivalente a dare un
`git checkout hashdelcommit5 — sorgente classe immagine1 immagine`
perché il punto è un alias della cartella corrente