Sobre os comandos da ferramenta de controle de versões Git, ...
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:
- abre um CMD
- na pasta do projeto digita "git status" para saber quais arquivos foram modificados
- digita "git add ." para adicionar os arquivos na branch local
- digita "git commit -m "COLOCA UM COMENTARIO AQUI"" para criar o COMMIT dos arquivos na branch local
- 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