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