Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Различия между представлениями фиксации

В зависимости от выбранного метода просмотра могут наблюдаться различия в журнале фиксаций.

На GitHub Enterprise Server можно просмотреть журнал фиксаций репозитория следующим образом:

Эти два представления фиксации иногда могут отображать разные сведения. Журнал для одного файла может не содержать фиксации, которые содержатся в журнале фиксаций репозитория.

В Git существует несколько способов отображения журнала репозитория. Когда Git отображает журнал одного файла, он упрощает журнал, пропуская фиксации, которые не изменили файл. Git не проверяет, был ли файл изменен в результате каждой отдельной фиксации, а опускает целую ветвь, если при слиянии она не повлияла на итоговое содержимое файла. Будут отображаться не все фиксации в ветви, которая затронула файл.

Для журнала фиксаций файла GitHub Enterprise Server явно следует этой простой стратегии. Это упрощает журнал, поскольку в нем отсутствуют фиксации, которые не повлияли на итоговый результат. Например, если боковая ветвь внесла изменения, а затем отменила их, эта фиксация не будет отображаться в журнале ветви. Это повышает эффективность проверки ветвей, так как вы видите только фиксации, влияющие на файл.

Это усеченное представление может не всегда содержать сведения, которые вы ищете. Если вы хотите просмотреть весь журнал, GitHub Enterprise Server предоставляет представление с дополнительными сведениями на странице фиксаций репозитория.

Дополнительные сведения о том, как Git рассматривает журнал фиксаций, см. в разделе Упрощение журнала в статье справки о git log.

Дополнительные материалы