GIT é uma ferramenta utilizada para fazer controles de versõ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - commited, modified e staged.
No contexto do sistema de controle de versão Git, os arquivos podem estar em diferentes estados durante seu ciclo de vida. Estes estados são fundamentais para entender como o Git gerencia as mudanças que você faz nos seus arquivos. Quando um arquivo é criado ou modificado, ele pode estar em um dos seguintes estados:
- Untracked: O arquivo é novo ou foi alterado mas ainda não foi adicionado ao controle de versão.
- Staged: O arquivo foi marcado para entrar na próxima commit (confirmação de mudanças).
- Commited: O arquivo já foi confirmado ao repositório e representa uma snapshot dos arquivos rastreados.
Estes são os três estados principais que um arquivo pode estar antes de um snapshot, ou seja, antes de serem confirmados no histórico do repositório com um commit. É importante ressaltar que modificado refere-se a arquivos que foram alterados mas ainda não passaram para o estágio de preparação (staged).
A alternativa B está correta porque apresenta os termos committed, que se refere a arquivos que já foram confirmados em uma versão anterior; modified, que representa arquivos que foram alterados desde o último commit; e staged, que descreve arquivos que foram selecionados para serem parte do próximo commit.
As outras alternativas apresentam termos que não são usados no Git para descrever estados de arquivos ou que não são aplicáveis aos arquivos antes de serem submetidos a um snapshot.
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
A resposta correta é D, o gabarito atual está errado
Remember that each file in your working directory can be in one of two states: tracked or untracked. Tracked files are files that were in the last snapshot, as well as any newly staged files; they can be unmodified, modified, or staged. In short, tracked files are files that Git knows about.
Untracked files are everything else — any files in your working directory that were not in your last snapshot and are not in your staging area. When you first clone a repository, all of your files will be tracked and unmodified because Git just checked them out and you haven’t edited anything.
As you edit files, Git sees them as modified, because you’ve changed them since your last commit. As you work, you selectively stage these modified files and then commit all those staged changes, and the cycle repeats.
Fonte: https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo