Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

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

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

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

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

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

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

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

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