Durante o processo de desenvolvimento, antes de integrar no...

Próximas questões
Com base no mesmo assunto
Q3991677 Engenharia de Software
Durante o processo de desenvolvimento, antes de integrar no seu repositório local, tornando possível inspecionar as alterações antes de realizar o merge no projeto, qual comando do GIT pode ser fazer o download a partir da ramificação de outro repositório, juntamente com todos os commits e arquivos associados? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O trecho decisivo do enunciado é “fazer o download” de outra ramificação/repositório “antes de realizar o merge”. Isso corresponde ao git fetch, que baixa commits, arquivos/objetos e referências sem mesclar automaticamente, permitindo a inspeção prévia.

Tema central: Comando fetch no Git
Análise das alternativas
A
Errada
diff serve para comparar diferenças entre arquivos, estados ou commits. Não executa obtenção remota de commits ou arquivos de outro repositório.
B
Certa
A alternativa B está certa porque o critério cobrado era identificar o comando que obtém atualizações de outro repositório ou ramificação para o repositório local sem integrar imediatamente ao branch atual. O git fetch cumpre esse procedimento: baixa commits, arquivos/objetos e referências remotas e permite examinar as mudanças antes de qualquer merge.
C
Errada
rebase reaplica commits sobre outra base e atua como mecanismo de reescrita ou integração de histórico. Não tem como função central buscar atualizações remotas para inspeção prévia antes do merge.
D
Errada
stash armazena temporariamente alterações locais não commitadas. Atua sobre mudanças locais e não sobre download de commits ou arquivos de outro repositório.
E
Errada
tag é usada para marcar ou rotular um commit, normalmente associando uma versão. Não realiza busca remota nem baixa ramificações de outro repositório.
Pegadinha da questão
A confusão real era entre baixar e integrar: quem apenas lembra de atualização remota pode pensar em outro comando, mas o enunciado exigiu inspeção antes do merge, o que aponta para fetch, não para integração automática. Outra armadilha era focar em “inspecionar alterações” e marcar diff, esquecendo que antes disso era preciso baixar o conteúdo remoto.
Dica para questões semelhantes
  • Se o enunciado exigir obter mudanças remotas sem mesclar no branch atual, procure o comando cuja função seja buscar sem integração automática.
  • Diferencie comando de comparação de comando de obtenção remota: comparar alterações não é o mesmo que baixar commits e objetos.
  • Separe funções do Git por finalidade técnica: buscar remoto, integrar histórico, guardar mudanças locais e marcar versões são operações distintas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo