Чтобы сравнить разные версии репозитория, добавьте /compareв его путь. Страница сравнения используется base в качестве отправной точки и compare в качестве конечной точки.
Сравнение ветвей
Используйте представление сравнения для сравнения ветвей или запуска запроса на вытягивание.
- Перейдите по адресу
https://github.com/OWNER/REPOSITORY/compare. baseИспользуйте раскрывающееся меню, чтобы выбрать ветвь, с которой вы хотите сравнить.compareИспользуйте раскрывающееся меню, чтобы выбрать ветвь, содержащую изменения.- Просмотрите фиксации и измененные файлы в сравнении.
Сравнение тегов
Сравнение тегов выпуска для просмотра изменений между выпусками. См . раздел AUTOTITLE.
- Перейдите по адресу
https://github.com/OWNER/REPOSITORY/compare. - Выберите старый тег в раскрывающемся
baseменю. - Выберите более новый тег в раскрывающемся
compareменю. - Просмотрите фиксации и измененные файлы в сравнении.
Примечание.
Если ветвь и тег имеют то же имя, используется ветвь. Чтобы сравнить тег, добавьте tags/ имя тега.
Сравнение фиксаций
Вы можете сравнить два фиксации или идентификаторы объектов Git (OID) напрямую, изменив URL-адрес сравнения.
- Перейдите на страницу сравнения репозитория.
- В URL-адресе введите старую фиксацию в качестве базовой и более новой фиксации в качестве точки сравнения.
Например, этот URL-адрес использует сокращенные коды SHA для сравнения фиксаций f75c570 и 3391dcc: https://github.com/github-linguist/linguist/compare/f75c570..3391dcc.
Сравнение вилок
Используйте имена филиалов с указанием владельца для сравнения ветвей между вилками.
- Перейдите на страницу сравнения базового репозитория.
- Щелкните сравнить между вилками , если отображается параметр.
- Выберите базовый репозиторий и ветвь.
- Выберите вилку головы и сравните ветвь.
Вы также можете изменить URL-адрес напрямую. Например, используйте octocat:main как base и octo-org:main для compare сравнения main ветвей репозиториев, octocat принадлежащих и octo-org. См . раздел AUTOTITLE.
Сравнение фиксаций
Чтобы сравнить фиксацию с более ранними фиксациями, используйте Git ^ или ~N нотацию в URL-адресе сравнения. Например, 96d29b7~5...96d29b7 сравнивается 96d29b7 с фиксацией пять фиксаций перед ним.
Различия между представлениями фиксации
Журнал фиксации репозитория и журнал фиксации одного файла может отображать различные результаты. Журнал файла показывает фиксации, затронутые этим файлом, в то время как журнал репозитория показывает более широкий журнал ветви. Если журнал файла не включает необходимую фиксацию, используйте страницу фиксаций репозитория.
См. раздел git log"Упрощение журнала" документации.