Existe uma maneira de retirar uma cópia do meu repo para um certo commit? Estou usando o github e vejo que um check-in específico tem os seguintes IDs em sua página:
commit: abc
tree: def
parent: xyz
Então eu gostaria de fazer algo como:
git clone -option-up-to-commit "abc"
Para que eu possa obter um instantâneo do meu projeto naquele momento?
obrigado
Respostas:
4 para resposta № 1Se não importa que você clone todo o repo primeiro, apenas faça
$ git clone repo
$ cd repo
$ git checkout commit-hash
0 para resposta № 2
Clone implica que você vai conseguir o todohistória. Simplesmente verificar o sha1 que você quer fará o truque. Se commits posteriores contiverem arquivos grandes e você não desejar, você poderá clonar, ramificar no commit desejado, remover as ramificações de rastreamento do controle remoto e clonar novamente. Isso omitirá os commits que você não deseja em seu computador. história.
Espero que isto ajude.