Skip to main content

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

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

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

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

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

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

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

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

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