Assinale a opção em que é corretamente indicado o comando Gi...

Próximas questões
Com base no mesmo assunto
Q2471753 Engenharia de Software
Assinale a opção em que é corretamente indicado o comando Git que permite armazenar as alterações feitas nos arquivos sem realizar o commit e que pode ser útil quando se precisa trocar de branch ou mesmo trabalhar numa tarefa diferente, mas não se deseja confirmar as alterações, ainda. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é B - stash.

Vamos entender o porquê desta resposta estar correta e as razões pelas quais as outras alternativas estão incorretas.

O comando git stash é utilizado quando você deseja armazenar temporariamente suas alterações pendentes (modificações nos arquivos) sem realizar o commit. Este comando é extremamente útil quando você precisa trocar de branch (ramificação) ou iniciar uma nova tarefa, mas não quer perder o progresso ou realizar um commit ainda incompleto. O comando guarda o estado atual do seu diretório de trabalho e da indexação, permitindo que você possa voltar a esse estado mais tarde, quando for conveniente.

Justificativa da alternativa correta (B - stash):

Como mencionado, o git stash armazena as alterações temporariamente. Isso significa que as modificações ficam salvas, mas o diretório de trabalho é revertido ao estado do último commit, permitindo que você continue trabalhando em outro contexto sem perder suas mudanças.

Por que as outras alternativas estão incorretas:

A - log: O comando git log exibe o histórico de commits do repositório. Ele não tem a função de armazenar alterações temporárias. Este comando é usado para visualizar as mensagens de commit, datas e outros detalhes.

C - rebase: O git rebase é utilizado para reorganizar commits. Ele rebaseia uma branch em cima de outra, o que pode ser útil para manter um histórico de commits mais linear e limpo. No entanto, não armazena alterações temporárias.

D - bissect: O git bisect é uma ferramenta de busca binária que ajuda a encontrar um commit específico que introduziu um bug. Ele não tem nenhuma funcionalidade relacionada ao armazenamento de alterações temporárias.

E - restore: O comando git restore é usado para restaurar arquivos em um diretório de trabalho, revertendo para uma versão específica. Ele não armazena alterações temporárias, mas sim desfaz ou restaura alterações.

Concluindo, o comando git stash é o único que atende aos requisitos da questão, permitindo o armazenamento temporário de alterações sem a necessidade de realizar um commit. Isso é particularmente útil em situações onde a continuidade do trabalho em outro branch ou tarefa é necessária.

Espero que essa explicação tenha deixado claro o funcionamento de cada comando e o motivo pelo qual o git stash é a alternativa correta.

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

log

lista os históricos dos commits

stash

"O stashing é útil quando você precisa alternar com rapidez o contexto e trabalhar em outra coisa, mas está no meio da alteração de código e não está pronto para fazer commit"

Fonte: https://www.atlassian.com/br/git/tutorials/saving-changes/git-stash

rebase

 é o processo de mover ou combinar uma sequência de commits para um novo commit base. O rebasing é mais útil e melhor visualizado no contexto do fluxo de trabalho de ramificação de funções

Fonte: https://www.atlassian.com/br/git/tutorials/rewriting-history/git-rebase

bissect

esse comando server para fazer a insvetigação qual commit que quebrou a build do projeto. Permite que a equipe realizar teste em cada commit e identifica onde quebrou

restore

esse comando serve para restaurar o arquivo a um ponto de restauração. Serve para desfazer alterações no arquivo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo