← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

GIT é uma ferramenta utilizada para fazer controles de versões de projetos e seus arquivos. Assinale a opção que apresenta os três possíveis estados em que os arquivos recém-criados ainda não foram submetidos a um snapshot.

Gabarito: B

No Git, um arquivo novo não começa “pronto para a história” do projeto. Primeiro ele existe no diretório de trabalho, depois pode ser acompanhado pelo Git e, só então, entrar no fluxo de registro do versionamento. Em termos práticos, os estados que aparecem na trilha básica são: untracked, modified e staged. Untracked é o arquivo que o Git ainda não está acompanhando. Modified é quando ele já é conhecido pelo Git, mas sofreu alteração depois do último snapshot. Staged é quando a mudança foi colocada na área de preparação, isto é, separada para entrar no próximo commit. É por isso que a alternativa B faz sentido. Embora ela use palavras em inglês misturadas com traduções, ela é a única que tenta representar exatamente essa sequência de estados que o Git trabalha no dia a dia. Em prova, a banca costuma cobrar essa lógica conceitual, não o charme da terminologia. Resumo de bolso: arquivo novo -> ainda não rastreado; após alteração -> modified; preparado para salvar a versão -> staged. O commit é justamente o snapshot final, então tudo que está “antes do commit” ainda está nesse caminho.

Continue treinando

Questões relacionadas