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?
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!