Você está trabalhando em um repositório git e precisa incor...
Analise os comandos abaixo:
1. git checkout principal 2. git clone principal 3. git integrate principal bugfix123 4. git merge principal bugfix 5. git merge bugfix123
Qual a sequência correta de comandos que atende ao que é solicitado?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - 1 e 5.
Para resolver essa questão, é importante entender como o sistema de controle de versões Git funciona, especialmente no que se refere à navegação entre branches e à fusão de mudanças de um branch para outro. A ideia é que você deseja trazer as correções feitas no branch bugfix123 para dentro do branch principal.
O primeiro passo é garantir que você está trabalhando no branch correto, que é o principal. O comando git checkout principal muda o branch atual do repositório para o branch principal. Isso prepara o ambiente para que as alterações do outro branch possam ser incorporadas corretamente.
Após mudar para o branch principal, o próximo passo é trazer as mudanças do branch bugfix123 para o branch atual. Para isso, utilizamos o comando git merge bugfix123, que vai integrar as mudanças do branch especificado, no caso bugfix123, para o branch em que você está, que já definimos ser o principal.
O motivo pelo qual as outras alternativas estão incorretas é:
- O comando git clone é usado para clonar um repositório remoto, e não para mesclar mudanças entre branches.
- Não existe um comando git integrate no Git.
- O comando git merge necessita que o branch de destino esteja atualmente selecionado, e então ele é seguido apenas pelo nome do branch de origem das mudanças que queremos incorporar, o que não ocorre na alternativa E.
Portanto, a sequência correta, que é primeiro mudar para o branch principal com o comando git checkout principal e depois incorporar as mudanças do branch bugfix123 com o comando git merge bugfix123, é a representada pela Alternativa A.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Comando 1 vc muda para a branch principal e logo após você faz o merge com o comando 5.
git checkout - Permite alternar entre os ramos ou restaurar os arquivos da árvore de trabalho
git merge - Permite unir duas ou mais ramificações
Links Uteis:
git checkout - https://git-scm.com/docs/git-checkout/pt_BR
git merge - https://git-scm.com/docs/git-merge/pt_BR
Explicação:
git checkout - Permite alternar entre os ramos ou restaurar os arquivos da árvore de trabalho
git merge - Permite unir duas ou mais ramificações
Links Uteis:
git checkout - https://git-scm.com/docs/git-checkout/pt_BR
git merge - https://git-scm.com/docs/git-merge/pt_BR
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo