Skip to main content

Confirmações

Saiba como as confirmações salvam alterações em seus arquivos, rastreiam a autoria e organizam o histórico do projeto no GitHub.

Sobre commits

Assim como ao salvar um arquivo que foi editado, um commit registra alterações em um ou mais arquivos no seu branch. O Git atribui a cada commit um ID exclusivo, denominado SHA ou hash, que identifica:

  • Cada uma das alterações feitas;
  • O momento em que as alterações foram feitas;
  • O autor das alterações.

Ao fazer um commit, você deve incluir uma mensagem que descreva brevemente as alterações.

Se o repositório no qual você está fazendo o commit exigir assinaturas de commit, e você estiver fazendo o commit na interface web, o commit será assinado automaticamente. Consulte Como gerenciar a política de aprovação de confirmação para seu repositório.

Você pode adicionar um coautor em qualquer commit em que colaborar. Consulte Criando um commit com múltiplos autores ou em nome de uma organização.

Você também pode criar um commit em nome de uma organização. Consulte Criando um commit com múltiplos autores ou em nome de uma organização.

O rebasing permite alterar uma série de confirmações e pode alterar a ordem das confirmações em sua linha do tempo. Consulte Sobre a troca de base do Git.

Sobre ramificações de commit e tags

As páginas de commit podem mostrar rótulos para branches e tags que contenham o commit. Esses rótulos ajudam você a entender onde uma confirmação aparece no histórico do repositório.

Captura de tela de um resumo de commit. Um ícone de ramificação e "main" são realçados com um contorno laranja.

Se o commit não estiver no branch padrão (main), o rótulo mostrará os branches que contêm o commit. Se o commit fizer parte de um pull request não mesclado, clique no link para acessar o pull request.

Assim que o commit estiver no branch padrão, todas as tags que contêm o commit serão mostradas e o branch padrão será o único branch listado. Consulte Git Basics - Marcação na documentação do Git.

Captura de tela de um resumo de commit. O ícone de tag e "v2.3.4" são destacados em contorno laranja.

Usando a árvore de arquivos

A árvore de arquivos permite navegar entre arquivos em um commit e se concentrar nos diffs que importam. Você pode selecionar um arquivo para exibir sua diferença ou filtrar por caminho de arquivo quando uma confirmação altera muitos arquivos.

Observação

A árvore de arquivos não será exibida se a largura da tela for muito estreita ou se o commit incluir apenas um arquivo.

Captura de tela da guia "Arquivos alterados" de uma solicitação de pull. Na barra lateral esquerda, a árvore de arquivos está destacada em laranja escuro.

Leitura adicional