Skip to main content

Résolution des problèmes liés aux commits sur votre chronologie

Vous pouvez voir les détails des validations à partir de la chronologie de votre profil. Si vous ne voyez pas les validations attendues sur votre profil ou si vous ne pouvez pas trouver les détails des validations à partir de votre page de profil, la date de la validation et la date de l’auteur de la validation peuvent être différentes.

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.

Capture d’écran de la section « Activité de contribution » d’un profil utilisateur. Un lien, intitulé « 29 validations », est mis en évidence avec un encadré orange.

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 les autres possibilités, consultez « Pourquoi mes contributions ne s’affichent-elles pas sur mon profil ? »