Um técnico de TI, utilizando o Git, marcou um arquivo modifi...

Próximas questões
Com base no mesmo assunto
Q535632 Engenharia de Software
Um técnico de TI, utilizando o Git, marcou um arquivo modificado em sua versão corrente para que ele faça parte do snapshot do próximo commit. Esta ação colocou o arquivo no estado
Alternativas

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