Um técnico de TI, utilizando o Git, marcou um arquivo modifi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - preparado.
Para resolver esta questão, é necessário compreender o fluxo de trabalho do Git, um sistema de controle de versões distribuído. No ciclo de vida dos arquivos gerenciados pelo Git, existem diferentes estados que um arquivo pode assumir desde sua edição até ser permanentemente armazenado no repositório.
Quando um técnico de TI executa uma ação que prepara um arquivo modificado para fazer parte do próximo snapshot ou commit, ele está utilizando o comando git add. Esse comando move arquivos do estado modificado para o estado preparado (staged em inglês). Isso significa que o arquivo está pronto para ser incluído no próximo commit, que é uma operação que efetivamente captura um ponto na história do projeto, criando um snapshot dos arquivos preparados nesse momento.
Portanto, a ação de marcar um arquivo para que ele faça parte do snapshot do próximo commit é justamente colocá-lo no estado de preparado, indicando que as mudanças feitas naquele arquivo foram confirmadas para serem gravadas no repositório.
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
comentários com apenas o gabarito não acrescentam em nada.
Melhor do que aqueles comentários que o cara bota um texto imenso, vc lê e num entende pn..e ainda não bota o gabarito!! Valeu Leandro, tmj
Imagino que a Fcc esteja se referindo á staging area. Se eu altero um arquivo e uso o comando add, ele vai pra o status staged(a tradução pra isso deve ser preparado... Enfim). Segue abaixo todo o ciclo de vida dos arquivos no git.
https://camo.githubusercontent.com/a03ea58a8fe4fdce9922b6a8e751f20e9bf8634c/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3134343739382f3834303334342f65333562303938652d663336662d313165322d383462322d6536653463393131336165612e706e67
Três estados fundamentais:
-consolidado (committed): quando estão seguramente armazenados em sua base de dados local.
-modificado (modified): trata de um arquivo que sofreu mudanças mas que ainda não foi consolidado na base de dados.
-preparado (staged): quando você marca um arquivo modificado em sua versão corrente para que ele faça parte do snapshot do próximo commit.
fonte: https://git-scm.com/book/pt-br/v1/Primeiros-passos-No%C3%A7%C3%B5es-B%C3%A1sicas-de-Git
1 - Modificar. Aqui você edita o arquivo
2 - Aqui vc prepara o arquivo no snapshots
git add meu_arquivo.txt
3 - Fazer o commit no arquivo. Consolida
git commit meuarquivo.txt -m "minha mensagem de commit"
4 - Enviar os arquivos para o repositório Git.
git push -u origin master
Com isso, letra A.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo