Imagem de fundo

Observe a sequência de comandos do Git a seguir.(Observações: as linhas estão numeradas...

Observe a sequência de comandos do Git a seguir.


(Observações: as linhas estão numeradas apenas para facilitar a referência aos comandos; o arquivo newfile.c foi criado na linha 3; e o arquivo oldfile.c é um arquivo rastreado que já existia e foi apenas alterado na linha 4.)


1- git branch new-feature

2- git checkout new-feature

3- vim newfile.c

4- vim oldfile.c

5- git commit -a -m ‘Make a change’


No controle de versões com Git, supondo-se um repositório já existente, qual o efeito da sequência de comandos apresentada?


A

O branch new-feature é inicializado em um novo repositório, para o qual o conteúdo do repositório original é copiado e ao qual é adicionada a nova versão do arquivo oldfile.c, bem como o arquivo newfile.c.


B

O branch new-feature é selecionado e preparado para commit, o qual ocorre subsequentemente, criando uma nova versão, que contém o arquivo oldfile.c modificado, assim como o novo arquivo newfile.c.


C

O branch new-feature é criado no mesmo repositório e definido com espaço de trabalho, o qual contém a nova versão do arquivo oldfile.c, mas não o arquivo newfile.c.


D

O branch new-feature é criado no mesmo repositório e nele é criada uma nova versão, a qual contém o arquivo modificado oldfile.c, assim como o novo arquivo newfile.c.