Comportement attendu pour afficher les détails de commits
Dans la section « Activité de contribution » de votre page de profil, vous pouvez cliquer sur le nombre de commits en regard d’un dépôt spécifique pour afficher plus de détails sur vos commits durant cette période, y compris un diff des modifications spécifiques apportées dans un dépôt.
Détails de commits manquants dans votre chronologie
Si vous cliquez sur un lien de commit à partir de votre page de profil et ne voyez pas tous les commits attendus sur la page des commits du dépôt, il est possible que l’historique des commits dans Git ait été réécrit et que la date de création de commit et la date de commit soient différentes.
Comment GitHub utilise-t-il la date de création Git et la date de commit ?
Dans Git, la date de création est le moment où quelqu’un crée initialement un commit avec git commit
. La date de commit est identique à la date de création, sauf si quelqu’un modifie la date de commit à l’aide de git commit --amend
, d’une poussée forcée, d’une rebase ou d’autres commandes Git.
Dans votre page de profil, la date de création est utilisée pour calculer quand un commit a été effectué. Dans un dépôt, en revanche, la date de commit est utilisée pour calculer quand un commit a été effectué dans le dépôt.
La plupart du temps, la date de création et la date de commit sont identiques, mais il se peut que vous remarquiez que votre séquence de commit est incorrecte si l’historique des commits est modifié. Pour plus d’informations, consultez Pourquoi mes contributions ne s’affichent-elles pas sur mon profil ?
Affichage des détails de commits manquants dans votre chronologie
Vous pouvez utiliser la commande git show
avec l’indicateur --pretty=fuller
pour vérifier si la date de création de commit et la date de commit sont différentes.
$ 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
Si les dates de création et de commit sont différentes, vous pouvez modifier manuellement la date de commit dans l’URL pour afficher les détails du commit.
Par exemple :
-
Cette URL utilise la date de création
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
-
Cette URL utilise la date 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
Lorsque vous ouvrez l’URL avec la date de commit modifiée, vous pouvez voir les détails du commit.
Commits attendus manquants dans votre chronologie
Si vous ne voyez pas des commits attendus sur votre chronologie, il est possible que l’historique des commits dans Git ait été réécrit et que la date de création de commit et la date de commit soient différentes. Pour d’autres possibilités, consultez Pourquoi mes contributions ne s’affichent-elles pas sur mon profil ?