Skip to main content

Сравнение фиксаций

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

Чтобы сравнить разные версии репозитория, добавьте /compareв его путь. Страница сравнения используется base в качестве отправной точки и compare в качестве конечной точки.

Сравнение ветвей

Используйте представление сравнения для сравнения ветвей или запуска запроса на вытягивание.

  1. Перейдите по адресу https://github.com/OWNER/REPOSITORY/compare.
  2. base Используйте раскрывающееся меню, чтобы выбрать ветвь, с которой вы хотите сравнить.
  3. compare Используйте раскрывающееся меню, чтобы выбрать ветвь, содержащую изменения.
  4. Просмотрите фиксации и измененные файлы в сравнении.

См . раздел AUTOTITLE.

Сравнение тегов

Сравнение тегов выпуска для просмотра изменений между выпусками. См . раздел AUTOTITLE.

  1. Перейдите по адресу https://github.com/OWNER/REPOSITORY/compare.
  2. Выберите старый тег в раскрывающемся base меню.
  3. Выберите более новый тег в раскрывающемся compare меню.
  4. Просмотрите фиксации и измененные файлы в сравнении.

Примечание.

Если ветвь и тег имеют то же имя, используется ветвь. Чтобы сравнить тег, добавьте tags/ имя тега.

Сравнение фиксаций

Вы можете сравнить два фиксации или идентификаторы объектов Git (OID) напрямую, изменив URL-адрес сравнения.

  1. Перейдите на страницу сравнения репозитория.
  2. В URL-адресе введите старую фиксацию в качестве базовой и более новой фиксации в качестве точки сравнения.

Например, этот URL-адрес использует сокращенные коды SHA для сравнения фиксаций f75c570 и 3391dcc: https://github.com/github-linguist/linguist/compare/f75c570..3391dcc.

См . раздел AUTOTITLE.

Сравнение вилок

Используйте имена филиалов с указанием владельца для сравнения ветвей между вилками.

  1. Перейдите на страницу сравнения базового репозитория.
  2. Щелкните сравнить между вилками , если отображается параметр.
  3. Выберите базовый репозиторий и ветвь.
  4. Выберите вилку головы и сравните ветвь.

Вы также можете изменить URL-адрес напрямую. Например, используйте octocat:main как base и octo-org:main для compare сравнения main ветвей репозиториев, octocat принадлежащих и octo-org. См . раздел AUTOTITLE.

Сравнение фиксаций

Чтобы сравнить фиксацию с более ранними фиксациями, используйте Git ^ или ~N нотацию в URL-адресе сравнения. Например, 96d29b7~5...96d29b7 сравнивается 96d29b7 с фиксацией пять фиксаций перед ним.

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

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

См. раздел git log"Упрощение журнала" документации.

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