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.
- Navegue até
https://github.com/OWNER/REPOSITORY/compare. - Use o
basemenu suspenso para selecionar a ramificação com a qual você deseja comparar. - Use o menu suspenso
comparepara selecionar a ramificação que contém as alterações. - 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.
- Navegue até
https://github.com/OWNER/REPOSITORY/compare. - Selecione a tag mais antiga no menu suspenso
base. - Selecione a tag mais recente no menu suspenso
compare. - 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.
- Navegue até a página de comparação do repositório.
- 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.
- Navegue até a página de comparação do repositório base.
- Clique em comparar entre forks se a opção estiver visível.
- Selecione o repositório base e a ramificação.
- 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.