Se a execução do comando git blame -L 5,5 example.txt geras...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E (Errado)
Tema central: A questão aborda versionamento de código com Git, mais especificamente o comando git blame e a identificação dos autores de linhas específicas em arquivos fonte.
Resumo teórico: O comando git blame é utilizado para mostrar, linha por linha, qual commit foi responsável por cada trecho de um arquivo. O retorno típico deste comando inclui:
- Hash do commit (ex:
f4c2d3b1) - Nome do autor (ex: John Doe)
- Data e hora do commit
- Número da linha no arquivo
O hash exibido (f4c2d3b1) refere-se ao identificador do commit, e não ao "id do usuário" que realizou a alteração.
Justificativa da alternativa correta:
A assertiva questiona se f4c2d3b1 seria o "id do usuário" que realizou o commit. Isso está incorreto: o valor f4c2d3b1 é o hash do commit, ou seja, o identificador único da alteração no repositório. O id do usuário (ou autor) em um commit é geralmente um nome e e-mail armazenados na configuração do Git, não o hash do commit.
Fontes para consulta: Documentação oficial do git blame
Estratégias para interpretação:
Fique atento a termos técnicos específicos. A questão usa “id do usuário”, que não é sinônimo de “hash do commit”. Pegadinhas assim são comuns em provas, então desconfie sempre que um termo não corresponder à linguagem técnica habitual da ferramenta.
Resumo: O hash do commit identifica a alteração, não o usuário. O id do usuário é o nome ou e-mail associado ao commit. Assim, a alternativa está ERRADA.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
f4c2d3b1 - Seria a identificação do próprio commit isolado.
O item está errado porque confunde o identificador do commit com a identidade do usuário.
No comando:
- f4c2d3b1 → hash (identificador) do commit que modificou a linha 5
- John Doe → autor do commit (nome configurado no Git)
- Data/hora → momento do commit
- 5 → número da linha
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo