SóProvas


ID
2858788
Banca
CCV-UFC
Órgão
UFC
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

O Git é um sistema de controle de versão distribuído gratuitamente e de código aberto projetado usado, principalmente, no desenvolvimento de software. Sobre o Git o que é correto afirmar?

Alternativas
Comentários
  • Ué, suporta ... commits diferentes podem ser realizados em branches diferentes

  • Alguém entendeu?

  • Acredito que a interpretação da questão é que você não consegue fazer o mesmo commit em várias branchs ao mesmo tempo.

  • O Git não suporta commits em vários branches.

    - Certa, o Git Não suporta um commit simultâneo em várias branches.  

    O comando git stash retorna o repositório ao HEAD.

    - Errada, o comando git stash armazena as modificações temporárias, mas não altera o HEAD.  

    O comando git checkout é utilizado para desfazer alterações, mesmo que o arquivo tenha sido adicionado na staged area.

    - Errada. Quando o arquivo foi adicionado na staged area (após ter sido utilizado o comando git add), é necessário o comando git reset para reverter e não checkout.  

    Use git merge quando quiser gravar o estado atual do diretório de trabalho e do índice, mas quiser voltar para um diretório de trabalho limpo.

    - Errada, o comando merge serve para unir duas branches, podem haver conflitos durante, e ele irá até o diretório atual, e não a um diretório de trabalho limpo.  

    O comando git add armazena o conteúdo atual do índice em um novo commit junto com uma mensagem de log do usuário descrevendo as alterações.

    - Errada. O comando descrito é o git commit, o git add apenas adiciona as alterações para a staging area.  

  • Bem simples:

    a) O Git não suporta commits em vários branches.

  • em nenhum momento ele falou simultâneo

    mas se tivesse que marcar uma certa, eu JAAAMAAAISSS marcaria a letra A

    B - a definição de git stash está na letra D

    C - nesse caso seria git reset

    D - git merge serve para passar arquivos de uma branch para outra

    E - seria o comando git commit! git add adiciona o arquivo na staging area

    enfim, todas erradas nessa @$@#$@#$@#$@#$ de questão

  • Resposta: A

    O Git não suporta commits em vários branches.