git clone fa una copia completa del repo in locale; a quel punto ci puoi lavorare senza toccare l'origin (=il repo remoto da cui hai clonato). Per passare ad un'altra revisione fai git checkout nomerevisione (o nometag/nomebranch); puoi vedere il log delle modifiche (e relativi nomi di commit) con git log. Il repo remoto non viene toccato a meno di non fare git push (e in ogni caso se fai un clone anonimo o con un utente senza permessi in scrittura sul repo remoto non te lo lascia fare).

Rispondi quotando