Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Solucionar problemas de commits na linha do tempo

Você pode ver detalhes sobre commits na linha do tempo do seu perfil. Se os commits esperados não forem exibidos no seu perfil ou você não conseguir encontrar detalhes do commit na sua página de perfil, a data do commit e a data de criação do commit poderão ser diferentes.

Neste artigo

Comportamento esperado para exibir detalhes do commit

Na linha do tempo da sua página de perfil, você pode clicar no número de commits ao lado de um determinado repositório para ver mais detalhes sobre os commits nesse período de tempo, inclusive um diff de alterações específicas feitas em um repositório.

Link de commit na linha do tempo do perfil

Detalhes do commit

Detalhes do commit ausentes em commits na linha do tempo

Se você clicar em um link de commit na sua página de perfil e não vir todos os commits esperados na página de commits do repositório, talvez o histórico de commits no Git tenha sido reescrito e a data de criação do commit e a data do commit sejam diferentes.

Página do repositório com mensagem informando que "nenhum commit foi encontrado para octocat"

Como o GitHub usa a data do commit e a data de criação do Git

No Git, a data de criação é quando alguém primeiro cria um commit com git commit. A data do commit é idêntica à data de criação, a menos que alguém mude a data do commit usando git commit --amend, um push forçado, um rebase ou outros comandos do Git.

Na sua página do perfil, a data de criação é usada para calcular quando um commit foi feito. Já em um repositório, a data do commit é usada para calcular quando um commit foi feito no repositório.

Na maioria das vezes, a data de criação e a data do commit são as mesmas, mas você poderá perceber que a sequência de commits está fora de ordem caso o histórico de commits seja alterado. Para obter mais informações, consulte "Por que minhas contribuições não aparecem no meu perfil?"

Ver detalhes do commit ausentes em commits na linha do tempo

Você pode usar o comando git show com o sinalizador --pretty=fuller para verificar se a data de criação do commit e a data do commit são diferentes.

$ git show O número de SHA do commit --pretty=fuller
commit O número de SHA do commit
Author:     octocat e-mail do usuário
AuthorDate: Wed Jul 13 02:02:30 2016 +0900
Commit:     Sally Johnson e-mail do usuário
CommitDate: Wed Jul 20 06:25:08 2016 +0900

Se a data de criação e do commit forem diferentes, é possível alterar manualmente a data do commit na URL para ver os detalhes do commit.

Como por exemplo:

  • Esta URL usa a data de criação 2016-07-13:

    https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2016-07-13T00:00:00Z&until=2016-07-13T23:59:59Z

  • Esta URL usa a data do commit 2016-07-19:

    https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2016-07-19T00:00:00Z&until=2016-07-19T23:59:59Z

Quando você abrir a URL com a data do commit modificada, poderá ver os detalhes do commit.

Detalhes do commit

Commits esperados ausentes na linha do tempo

Se você não estiver vendo os commits esperados na linha do tempo, talvez o histórico de commits no Git tenha sido reescrito e a data de criação do commit e a data do commit sejam diferentes. Para ver outras possibilidades, consulte "Por que minhas contribuições não aparecem no meu perfil?"

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato