Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Устранение неполадок с фиксациями на временной шкале

Вы можете просмотреть сведения о фиксациях на временной шкале профиля. Если вы не видите фиксации, ожидаемые в профиле, или не можете найти сведения о фиксации на странице профиля, дата фиксации и дата автора фиксации могут отличаться.

Ожидаемое поведение для просмотра сведений о фиксации

В разделе "Действие вклада" на странице профиля можно щелкнуть количество фиксаций рядом с определенным репозиторием, чтобы просмотреть дополнительные сведения о фиксациях за этот период времени, включая diff определенных изменений, внесенных в репозиторий.

Снимок экрана: раздел "Действие вклада" профиля пользователя. Ссылка с меткой "29 фиксаций" выделена оранжевым контуром.

Отсутствие сведений о фиксации из фиксации на вашей временной шкале

Если вы щелкнете ссылку на фиксацию на странице своего профиля и не увидите все ожидаемые фиксации на странице фиксаций репозитория, возможно, история фиксаций в 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 была переписана, а дата создания фиксации и дата фиксации отличаются. Дополнительные сведения см. в разделе Почему мои вклады не отображаются в моем профиле?.