Ao utilizar o Git, um sistema de controle de versão distribuído amplamente utilizado, existem várias definições e conceitos importantes a entender. Aqui estão algumas das principais definições existentes:

  1. Repositório (Repository): Local onde todos os arquivos e histórico de um projeto são armazenados.
  2. Commit: Uma operação que salva as alterações feitas nos arquivos do repositório.
  3. Branch (Ramificação): Uma linha de desenvolvimento independente que permite trabalhar em recursos ou correções de bugs isoladamente.
  4. Merge (Mesclagem): O processo de combinar as alterações de um branch para outro.
  5. Pull Request (Pedido de Mesclagem): Uma solicitação feita por um colaborador para mesclar as alterações de um branch para outro.
  6. Fork: Uma cópia independente de um repositório Git, geralmente usado para contribuir para projetos de código aberto.
  7. Clone: Criar uma cópia local de um repositório Git em seu próprio computador.
  8. Pull (Puxar): Atualizar o repositório local com as alterações do repositório remoto.
  9. Push (Empurrar): Enviar suas alterações locais para o repositório remoto.
  10. Checkout: Alternar entre diferentes branches em um repositório Git.
  11. Rebase: Reescrever o histórico de commits de uma ramificação baseando-a em outro ponto de ramificação.
  12. Tag: Uma referência nomeada a um commit específico, frequentemente usado para marcar versões de lançamento.
  13. Stash: Armazenar temporariamente alterações não confirmadas para aplicá-las posteriormente.
  14. Remote: Um repositório Git hospedado em um servidor remoto.
  15. Fetch: Recuperar todas as referências de um repositório remoto para o repositório local.
  16. Conflict (Conflito): Ocorre quando o Git não consegue resolver automaticamente as diferenças entre dois commits ou branches durante uma operação de merge.
  17. Revert: Desfazer um commit específico, criando um novo commit que reverte as alterações introduzidas pelo commit original.
  18. Cherry-pick: Aplicar um commit específico de uma ramificação para outra, sem mesclar toda a ramificação.
  19. Bisect: Uma ferramenta para encontrar o commit que introduziu um bug, realizando buscas binárias em um intervalo de commits.
  20. Submodule: Um repositório Git aninhado dentro de outro repositório Git, permitindo incluir outro projeto como parte do seu próprio projeto.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *