Imagem de fundo

Em um projeto de software que utiliza Git para controle de...

Em um projeto de software que utiliza Git para controle de versão e um fluxo de Integração Contínua e Entrega Contínua (CI/CD), existe a seguinte situação:


• A branch feature/login possui vários commits.

• A branch principal main já possui seu próprio histórico consolidado.

• O desenvolvedor precisa aplicar apenas um commit específico da branch feature/login na branch main, sem trazer outros commits da branch de feature e sem modificar o histórico existente da main.


Considerando esse cenário, qual comando Git é o mais apropriado para atingir o objetivo de forma seletiva e segura?


A

git merge feature/login


B

git rebase feature/login


C

git cherry-pick <hash-do-commit>


D

git stash