

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um desenvolvedor realiza operações destrutivas, como git reset --hard e git rebase, que podem fazer com que commits recentes deixem de ser referenciados por qualquer branch ou tag, tornando-os aparentemente perdidos. Para recuperar esses commits, o Git oferece mecanismos internos de rastreamento de referências. Assinale a alternativa que apresenta corretamente o funcionamento do comando git reflog:
O comando git reflog registra alterações no código-fonte e permite restaurar automaticamente os arquivos modificados sem depender do histórico de commits.
O comando git reflog sincroniza automaticamente o histórico de referências com o repositório remoto toda vez que um git push é realizado.
O comando git reflog mantém um histórico limitado aos últimos cinco comandos executados no repositório local.
O comando git reflog mantém um registro local das movimentações das referências (como HEAD, branches e tags), permitindo recuperar commits que deixaram de ser referenciados após operações como git reset --hard ou git rebase.
O comando git reflog depende de configuração em servidor centralizado para registrar o histórico de movimentações do repositório.