Skip to main content

Comparar commits

Compare ramificações, tags, commits, forks e datas para analisar as alterações e acompanhar o histórico do repositório com eficácia.

Para comparar diferentes versões do repositório, acrescente /compare ao caminho do repositório. A página de comparação usa base como ponto de partida e compare como ponto de extremidade.

Comparar branches (ramificações)

Use a exibição de comparação para comparar branches ou iniciar um pull request.

  1. Navegue até https://github.com/OWNER/REPOSITORY/compare.
  2. Use o base menu suspenso para selecionar a ramificação com a qual você deseja comparar.
  3. Use o menu suspenso compare para selecionar a ramificação que contém as alterações.
  4. Examine as confirmações e os arquivos alterados na comparação.

Consulte Branches.

Comparar tags

Compare as tags de versão para revisar as alterações entre versões. Consulte Comparando lançamentos.

  1. Navegue até https://github.com/OWNER/REPOSITORY/compare.
  2. Selecione a tag mais antiga no menu suspenso base.
  3. Selecione a tag mais recente no menu suspenso compare.
  4. Examine as confirmações e os arquivos alterados na comparação.

Observação

Se uma branch e uma tag tiverem o mesmo nome, a branch será usada. Para comparar a tag, adicione tags/ antes do nome da tag.

Comparar commits

Você pode comparar dois commits ou IDs de objeto do Git (OIDs) diretamente editando a URL de comparação.

  1. Navegue até a página de comparação do repositório.
  2. Na URL, insira a confirmação mais antiga como a base e a confirmação mais recente como o ponto de comparação.

Por exemplo, essa URL usa os códigos SHA reduzidos para comparar os commits f75c570 e 3391dcc: https://github.com/github-linguist/linguist/compare/f75c570..3391dcc.

Consulte Branches.

Comparação entre bifurcações

Use nomes de branch qualificados pelo proprietário para comparar branches entre forks.

  1. Navegue até a página de comparação do repositório base.
  2. Clique em comparar entre forks se a opção estiver visível.
  3. Selecione o repositório base e a ramificação.
  4. Selecione o fork principal e compare a ramificação.

Você também pode editar a URL diretamente. Por exemplo, use octocat:main como base e octo-org:main como compare para comparar as main ramificações de repositórios pertencentes a octocat e octo-org. Consulte Garfos.

Comparações entre commits

Para comparar um commit com commits anteriores, use a notação ^ ou ~N do Git na URL de comparação. Por exemplo, 96d29b7~5...96d29b7 compara 96d29b7 com o commit cinco commits anterior a ele.

Diferenças entre exibições de commit

O histórico de confirmação do repositório e o histórico de confirmação de um único arquivo podem mostrar resultados diferentes. O histórico de um arquivo mostra os commits que afetaram esse arquivo, enquanto o histórico do repositório mostra o histórico mais amplo da ramificação. Se o histórico de um arquivo não incluir a confirmação necessária, use a página de confirmações do repositório.

Consulte a seção "Simplificação do Histórico" da git log documentação.

Leitura adicional