Comportamento esperado para exibir detalhes do commit
Na seção "Atividade de contribuição" da sua página de perfil, você pode clicar no número de commits ao lado de 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.
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.
Como o GitHub usa a data do commit e a data de criação do Git
No Git, a data do autor é quando alguém cria um commit pela primeira vez com git commit
. A data do commit é idêntica à data do autor, a menos que alguém altere a data do commit usando git commit --amend
, um push forçado, uma troca de base 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 saber mais, confira Por que minhas contribuições não aparecem no meu perfil?
Ver detalhes do commit ausentes em commits na linha do tempo
Use o comando git show
com o sinalizador --pretty=fuller
para verificar se a data do autor do commit e a data do commit são diferentes.
$ git show YOUR_COMMIT_SHA_NUMBER --pretty=fuller
commit YOUR_COMMIT_SHA_NUMBER
Author: octocat USER_EMAIL
AuthorDate: Tue Apr 03 02:02:30 2018 +0900
Commit: Sally Johnson USER_EMAIL
CommitDate: Tue Apr 10 06:25:08 2018 +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.
Por exemplo:
-
Esta URL usa a data de autor
2018-04-03
:https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z
-
Esta URL usa a data de commit
2018-04-10
:https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z
Quando você abrir a URL com a data do commit modificada, poderá ver os 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 outras possibilidades, confira Por que minhas contribuições não aparecem no meu perfil?