Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Diferenças entre exibições de commit

Você pode observar diferenças no histórico de commit dependendo do método de visualização escolhido.

No GitHub Enterprise Cloud, é possível ver o histórico de commits de um repositório:

Às vezes, essas duas exibições de commit podem mostrar informações diferentes. O histórico referente a um único arquivo pode omitir commits encontrados no histórico de commits do repositório.

O Git tem várias formas diferentes de mostrar o histórico de um repositório. Quando o Git mostra o histórico de um só arquivo, ele simplifica o histórico omitindo os commits que não alteraram o arquivo. Em vez de analisar cada commit para decidir se ele alterou o arquivo, o Git omitirá um branch inteiro se esse branch, quando mesclado, não tiver afetado o conteúdo final do arquivo. Os commits no branch que alteraram o arquivo não serão mostrados.

O GitHub Enterprise Cloud segue explicitamente essa estratégia simples no histórico de commits de um arquivo. Ele simplifica o histórico ao remover commits que não contribuem para o resultado final. Por exemplo, se um branch lateral tiver feito uma alteração e depois revertido, esse commit não aparecerá no histórico do branch. Isso torna a análise de branches mais eficiente, já que você só visualiza os commits que afetam o arquivo.

Talvez essa exibição truncada nem sempre contenha as informações que você procura. Caso você deseje ver o histórico inteiro, o GitHub Enterprise Cloud oferece uma exibição com mais informações na página de commits de um repositório.

Para obter mais informações sobre como o Git considera o histórico de commits, confira a seção "Simplificação do histórico" do artigo de ajuda de git log.

Leitura adicional