Glossário de terminologia do Git

Branch

Uma ramificação representa uma linha de desenvolvimento independente. As ramificações funcionam como uma abstração dos processos de edição/preparação/commit discutidos em Noções básicas de Git, o primeiro módulo desta série. Você pode pensar neles como uma maneira de solicitar um novo diretório de trabalho, área de staging e histórico do projeto. Novos commits são registrados no histórico da ramificação atual, o que resulta em uma bifurcação no histórico do projeto.

Aprenda o Git com o Bitbucket Cloud: use uma ramificação do Git para fazer o merge de um arquivo Comparar fluxos de trabalho: fluxo de trabalho do Gitflow Usar ramificações: git branch Comparação de fluxos de trabalho: fluxo de trabalho da ramificação de recursos

Fluxo de trabalho centralizado

Se seus desenvolvedores já estão confortáveis com o Subversion, o fluxo de trabalho centralizado permite a você experimentar os benefícios do Git sem precisar se adaptar a um processo todo novo. Também serve como uma transição fácil para fluxos de trabalho mais orientados ao Git.

Comparação de fluxos de trabalho: fluxo de trabalho da ramificação de recursos

Fluxo de trabalho de ramificação de recurso

O fluxo de trabalho de ramificação de recursos se baseia se no fluxo de trabalho centralizado, encapsulando novos recursos em ramificações dedicadas. Essa ação permite a utilização de solicitações pull como forma de discutir as alterações antes que elas sejam integradas ao projeto oficial.

Como fazer uma solicitação pull: como funciona Comparar fluxos de trabalho: fluxo de trabalho do Gitflow Comparação de fluxos de trabalho: fluxo de trabalho da ramificação de recursos Por que usar o Git na empresa: Git para desenvolvedores

Bifurcação

Em vez de usar um único repositório do lado do servidor para atuar como a base de código "central", a bifurcação proporciona a todos os desenvolvedores um repositório do lado do servidor. Isso significa que cada colaborador não tem um, mas dois repositórios do Git: um local privado e um público do lado do servidor.

Comparar fluxos de trabalho: fluxo de trabalho de bifurcação Como fazer uma solicitação pull: como funciona

Fluxo de trabalho de Gitflow

O fluxo de trabalho do Gitflow simplifica o ciclo de lançamento usando ramificações isoladas para desenvolvimento de recursos, preparação de lançamento e manutenção. Seu modelo de ramificação estrito também fornece uma estrutura indispensável para projetos maiores.

Como fazer uma solicitação pull: como funciona Comparar fluxos de trabalho: fluxo de trabalho do Gitflow

HEAD

A maneira do Git de se referir ao snapshot atual. Na estrutura interna, o comando git checkout apenas atualiza o HEAD para apontar para a ramificação ou commit especificado. Ao apontar para uma ramificação, o Git não reclama, mas quando você confirma um commit, ela muda para o estado "HEAD desvinculado".

Refs e o Reflog: Refs especiais Hooks do Git: hooks locais Refs e o Reflog: o Reflog Reset, Checkout e Revert: operações no nível do commit

Hook

Um script automático é executado toda vez que um evento específico ocorre em um repositório do Git. Os hooks permitem personalizar o comportamento interno do Git e acionar ações personalizáveis em pontos-chave do ciclo de vida do desenvolvimento.

Hooks do Git: visão geral conceitual Hooks do Git: hooks locais Hooks do Git: hooks do lado do servidor Hooks do Git

Principal

A ramificação de desenvolvimento padrão. Sempre que você cria um repositório do Git, uma ramificação chamada "main" é criada e passa a ser a ramificação ativa.

Comparar fluxos de trabalho: fluxo de trabalho do Gitflow Comparação de fluxos de trabalho: fluxo de trabalho da ramificação de recursos Git stash Aprenda o Git com o Bitbucket Cloud: use uma ramificação do Git para fazer o merge de um arquivo

Solicitação pull

As solicitações pull são um recurso que facilita a colaboração dos desenvolvedores usando o Bitbucket. Elas oferecem uma interface da web fácil de usar para discutir as mudanças propostas antes de fazer a integração ao projeto oficial.

Como fazer uma solicitação pull: como funciona Como fazer uma solicitação pull: exemplo Comparação de fluxos de trabalho: fluxo de trabalho da ramificação de recursos Saiba mais sobre a revisão de código no Bitbucket Cloud: criar uma solicitação pull

Repositório

Uma coleção de commits, ramificações e marcações para identificar commits.

Comparar fluxos de trabalho: fluxo de trabalho de bifurcação Aprenda o Git com o Bitbucket Cloud: criar um Repositório do Git Git LFS

Marcação

Uma referência usada em geral para marcar um ponto específico na cadeia de confirmações. Ao contrário de um head, uma marcação não é atualizada pelo comando commit.

Converter Desfazer alterações: git reset Git stash Salvar alterações: git add

Controle de versão

Um sistema que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que você possa recuperar versões específicas quando necessário.

O que é controle de versão O que é controle de versão: benefícios do controle de versão O que é Git

Árvore de trabalho

A árvore dos arquivos que foram confirmados de verdade, em geral contendo o conteúdo da árvore de HEAD commit e quaisquer alterações locais que você fez, mas ainda não confirmou.

Git stash

Pronto(a) para aprender Git?

Tente este tutorial interativo.

Comece agora mesmo