Assinale a opção em que é corretamente indicado o comando Gi...
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