コミットの詳細の表示で想定される動き
プロフィールページのタイ� ライン上で、特定のリポジトリの隣にあるコミットの番号をクリックすると、リポジトリで行われた特定の変更の diff を含め、その期間のコミットの詳細を表示できます。
タイ� ラインのコミットにコミットの詳細がない� �合
プロフィールページからコミットのリンクをクリックし、リポジトリのコミットページにあるはずのコミットが表示されていない� �合、Git のコミット履歴が上書きされたかコミット作者の日付とコミット日付が異なる可能性があります。
GitHub は Git のオーサー日付とコミット日付をどのように使っているか
Git では、オーサー日付とは、誰かが git commit
でコミットを最初に作成した時のことです。 誰かが git commit --amend
、フォースプッシュ、リベースや他の Git コマンドを使ってコミット日付を変えていない� �合、コミット日付は、作者日付と同じになります。
プロフィールページ上では、オーサー日付は、コミットが作成された時を計算するのに使われます。 一方、リポジトリでは、コミット日付は、リポジトリでコミットがいつされたかを計算するのに使われます。
ほとんどの� �合、オーサー日付とコミット日付は同じです。しかし、コミット履歴が変更された� �合、コミットの� �序は使いものになりません。 詳細は「プロフィール上でコントリビューションが表示されない理由」を参照してく� さい。
タイ� ラインのコミットに見当たらないコミットの詳細の表示
--pretty=fuller
フラグと git show
コマンドを使って、コミット作者日付とコミット日付が異なっていないか確認できます。
$ 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
作者日付とコミット日付が異なる� �合は、URL のコミット日付を手動で変更して、コミットの詳細を表示できます。
例:
-
この URL の作者日付は
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
-
この URL は、コミット日付
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
URL をコミット日付で修正して開くと、コミットの詳細を見ることができます。
タイ� ラインにあるはずのコミットがない� �合
タイ� ラインにあるはずのコミットがない� �合、Git のコミット履歴が書き換えられたか、コミット作者日付とコミット日付が異なる可能性があります。 他の可能性については、「プロフィール上でコントリビューションが表示されない理由」を参照してく� さい。