Re: [Semi OT] – Git + LaTeX: recupero versione precedente

#87417
Up
0
Down
::

Elrond” post=86874Però, 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.

Quei commit sembra che “spariscano” ma non vengono cancellati, in realtà. Per esempio, se prima ti trovavi nel branch master puoi fare semplicemente
`git checkout master`
per tornare dov’eri. In questo modo si può navigare comodamente tra la cronologia, senza fare modifiche (non si possono inserire delle modifiche tra due commit senza essere su un branch) e senza perdere nulla (e se uno non si fida può “taggare” il commit in cima :)).

Liverpool” post=86867Supponiamo che io voglia tornare alla versione 5. Io voglio che il file di classe e le immagini siano gli stessi che c’erano al momento di caricare la versione 6, cioè (c) della versione 4 e (i1) della versione 3. Come posso fare? Devo caricare in ogni commit (c) e (i1) anche se non li ho modificati?

Se vuoi tornare a una certa versione precedente cancellando del tutto i commit recenti, allora puoi usare
`git reset –hard hashpuntodiripristino`
ammesso però che tu non debba “pushare” su un server remoto, che potrebbe dare problemi. In quest’ultimo caso puoi usare [tt]git checkout[/tt] come scritto da Elrond.

Go to top