Skip to main content

Enterprise Server 3.15 está disponível no momento como versão release candidate.

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 Server, é 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 Server 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 Server 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