Vi no curso de git que é possível trazer uma solução de um commit específico de outra branch com o git cherry-pick COMMIT, porém também é possível fazer este comando cherry-pick da mesma branch?
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!
Vi no curso de git que é possível trazer uma solução de um commit específico de outra branch com o git cherry-pick COMMIT, porém também é possível fazer este comando cherry-pick da mesma branch?
Olá Ramon, tudo bem? Não verdade não, note que a solução de um commit específico de outra branch não está na sua branch atual, por isso utilizamos o git cherry-pick para trazer essa solução para o branch em que estamos trabalhando. Porém na branch atual, já devemos ter todos as soluções (commits) que foram feitos na mesma, então na verdade já temos, a solução. Para você entender melhor note o exemplo a seguir, onde temos os branchs dev e rel_2.3, e queremos o commit "F" da branch dev agora na branch (atual) rel_2.3, faríamos isso usando o git cherry-pick:
Assim teriamos a situação antes de executar o comando:
E o depois de executar o comando:
Espero ter esclarecido sua dúvida!