Sobre os comandos da ferramenta de controle de versões Git, ...

Próximas questões
Com base no mesmo assunto
Q1993146 Engenharia de Software
Sobre os comandos da ferramenta de controle de versões Git, é correto afirmar que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: D

Na alternativa D, é afirmado que o comando git push somente faz o upload das alterações que já estão em um commit. Isso está correto porque o git push é utilizado para enviar alterações do repositório local para o repositório remoto, mas ele só pode enviar alterações que foram previamente confirmadas (committed) no repositório local. Ou seja, todas as alterações que você deseja enviar para o repositório remoto precisam estar dentro de um commit para que o git push possa operar.

Comandos como git add e git commit são usados para preparar e registrar as mudanças no repositório local. O git add adiciona as alterações ao index (área de staging), enquanto o git commit salva o estado atual das alterações no histórico do repositório local, criando um ponto que pode ser referenciado posteriormente.

O comando git status é utilizado para verificar o estado do workspace e da área de staging. Ele mostra quais arquivos foram alterados, quais estão prontos para serem commitados (após o git add), e quais arquivos não estão sendo rastreados pelo Git.

Por fim, o comando git pull atualiza o repositório local com as mudanças do repositório remoto, mas é importante ressaltar que ele pode necessitar de intervenção manual para resolver conflitos entre as alterações locais e remotas, portanto, ele não resolve automaticamente todos os conflitos, como sugere a alternativa E.

Entender esses comandos e o fluxo de trabalho do Git é fundamental para a Gerência de Configuração em Engenharia de Software, pois permite que múltiplos desenvolvedores colaborem eficientemente em um mesmo projeto, mantendo um histórico conciso e uma linha base estável para a continuidade do desenvolvimento do software.

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 ordem dos comandos num fluxo básico seria:

  1. abre um CMD
  2. na pasta do projeto digita "git status" para saber quais arquivos foram modificados
  3. digita "git add ." para adicionar os arquivos na branch local
  4. digita "git commit -m "COLOCA UM COMENTARIO AQUI"" para criar o COMMIT dos arquivos na branch local
  5. digita "git push" para enviar os arquivos para a branch remota

add: Adiciona as mudanças realizadas nos arquivos ao índice do Git. Isso prepara os arquivos para serem incluídos no próximo commit.

commit: Cria um novo commit contendo as mudanças registradas no índice. Um commit é uma "fotografia" do estado atual do repositório em um determinado momento, incluindo as alterações feitas nos arquivos.

status: Exibe o estado atual do repositório Git. Ele mostra quais arquivos foram modificados, quais arquivos estão no índice para o próximo commit e quais arquivos não estão sendo rastreados pelo Git.

push: Envia os commits locais para um repositório remoto. É usado para sincronizar o repositório local com um repositório remoto, como um repositório hospedado no GitHub.

pull: Atualiza o repositório local com as alterações mais recentes do repositório remoto. Ele faz o download dos novos commits e mescla-os com a branch atual do repositório local.

-chatgpt

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo