Só mais um detalhe. O git cherry-pick faz merge ao trazer algum outro commit.
Já o "git checkout numero_hash" não faz, certo? Pega os arquivos do projeto e coloca no estado em que estava, sem considerar o branch atual, certo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Só mais um detalhe. O git cherry-pick faz merge ao trazer algum outro commit.
Já o "git checkout numero_hash" não faz, certo? Pega os arquivos do projeto e coloca no estado em que estava, sem considerar o branch atual, certo?
Olá Herbert, tudo bem? É isso mesmo, o git cherry-pick faz um merge durante o processo, já o git checkout <hash> ele apenas esquece todos os commits posteriores ao hash (commit) que você indicou no comando.
Espero ter esclarecido sua dúvida!