A differenza dei sistemi di controllo di versione centralizzati, Git cloni l'intero repository, in modo da non ottenere solo i file remoti in corso, ma tutta la storia. Il tuo repository locale includerà tutto questo.
Potrebbero esserci state etichette per contrassegnare una versione particolare al momento. In caso contrario, è possibile crearli localmente. Un buon modo per farlo è usare git log
o forse più visivamente con strumenti come gitk
(forse gitk --all
per vedere tutti i rami e tag). Se è possibile individuare gli hash di commit che sono stati utilizzati al momento, è possibile taggarli utilizzando git tag <hash>
e quindi controllare quelli in nuove copie di lavoro (ad esempio git checkout -b new_branch_name tag_name
o direttamente con l'hash anziché il nome del tag).
Eventuali duplicati di http://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset –