Ожидаемое поведение для просмотра сведений о фиксации
В разделе "Действие вклада" страницы профиля можно щелкнуть количество фиксаций рядом с конкретным репозиторием, чтобы просмотреть дополнительные сведения о фиксациях с этого периода времени, включая различение конкретных изменений, внесенных в репозиторий.
Отсутствие сведений о фиксации из фиксации на вашей временной шкале
Если вы щелкнете ссылку на фиксацию на странице своего профиля и не увидите все ожидаемые фиксации на странице фиксаций репозитория, возможно, история фиксаций в Git была переписана, а дата создания фиксации и дата фиксации отличаются.
Как GitHub использует дату создания и дату фиксации Git
В Git дата создания — это дата выполнения первой фиксации с git commit
. Дата фиксации совпадает с датой создания, если никто не изменит дату фиксации с помощью git commit --amend
, принудительной отправки, перемещения изменения из одной ветви в другую или других команд Git.
На странице вашего профиля дата создания используется для вычисления момента создания фиксации. Тогда как для вычисления момента выполнения фиксации в репозитории используется дата фиксации.
Чаще всего дата создания и дата фиксации совпадают, но вы можете заметить, что последовательность фиксаций нарушается, если история фиксаций изменилась. Дополнительные сведения см. в разделе "Почему мои вклады не отображаются в моем профиле?"
Просмотр отсутствующих сведений о фиксациях из фиксаций на временной шкале
Вы можете использовать команду git show
с флагом --pretty=fuller
, чтобы проверить, отличаются ли дата создания фиксации и дата фиксации.
$ 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 была переписана, а дата создания фиксации и дата фиксации отличаются. Другие возможности см. в разделе "Почему мои вклады не отображаются в моем профиле?"