Sobre como comparar branches nas pull requests
As pull requests exibem diffs para comparar as alterações feitas no branch de tópico com o branch base com o qual você deseja fazer merge.
Observação: ao criar a pull request, é possível alterar o branch base com o qual você está comparando suas alterações. Para obter mais informações, consulte "Criar uma pull request".
Neste artigo:
- Opções de exibição de diff
- Comparações de diff do Git de três pontos e dois pontos
- Motivos pelos quais os diffs não serão exibidos
É possível exibir alterações propostas em uma pull request na guia Files changed (Arquivos alterados).
Em vez de exibir os commits em si, você pode ver as alterações propostas como elas aparecerão nos arquivos assim que a pull request passar pelo merge. Os arquivos aparecem em ordem alfabética na guia Files changed (Arquivos alterados). As adições aos arquivos aparecem em verde e são precedidas por um sinal de +
, enquanto o conteúdo que foi removido aparece em vermelho e é precedido por um sinal de -
.
Opções de exibição de diff
Tip: If you're having a hard time understanding the context of a change, you can click View in the Files changed tab to view the whole file with the proposed changes.
Há várias opções de exibição de um diff:
- A exibição unificada mostra conteúdo atualizado e existente juntos em uma exibição linear.
- A exibição dividida mostra conteúdo antigo em um lado e novo conteúdo do outro lado.
- A exibição de diff avançado mostra uma visualização da aparência das alterações depois que a pull request passar por merge.
- A exibição da origem mostra as alterações na origem sem a formatação da exibição de diff avançado.
Também é possível optar por ignorar alterações de espaço em branco para obter uma exibição mais precisa das alterações importantes em uma pull request.
Comparações de diff do Git de três pontos e dois pontos
pull requests no GitHub mostram um diff de três pontos ou uma comparação entre a versão mais recente do branch de tópico e o commit onde o branch de tópico foi sincronizado pela última vez com o branch base.
Se desejar ver uma comparação entre as versões mais recentes de cada branch, ou um diff de dois pontos, você poderá fazer merge do brach base no seu branch funcional para atualizar o último ancestral comum.
Motivos pelos quais os diffs não serão exibidos
- Você excedeu o limite total de arquivos ou de determinados tipos de arquivo. Para obter mais informações, consulte "Limites para exibição de conteúdo e diffs em um repositório".
- Seu arquivo corresponde a uma regra no arquivo .gitattributes do repositório para impedir esse arquivo de ser exibido por padrão. Para obter mais informações, consulte "Personalizar como os arquivos alterados aparecem no GitHub".