Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

Чтобы сравнить разные версии репозитория, добавьте /compareв его путь.

Мы продемонстрируем возможности сравнения, изучив страницу сравнения для вилки репозитория Linguist по адресу https://github.com/octocat/linguist/compare/master...octocat:master.

Представление сравнения каждого репозитория содержит два раскрывающихся меню: base и compare.

base следует считать отправной точкой сравнения, а compare — конечной. Во время сравнения всегда можно изменить base и compare, нажав кнопку Изменить.

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

Наиболее распространенным способом сравнения является сравнение ветвей, например при запуске нового запроса на вытягивание. При запуске нового запроса на вытягивание вы всегда будете переходить в представление сравнения ветвей.

Для сравнения ветвей можно выбрать имя ветви в раскрывающемся меню compare в верхней части страницы.

Ниже приведен пример сравнения между двумя ветвями.

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

При сравнении тегов выпуска вы увидите изменения в репозитории с момента последнего выпуска. Дополнительные сведения см. в разделе Сравнение выпусков.

Для сравнения тегов можно выбрать имя тега в раскрывающемся меню compare в верхней части страницы.

Ниже приведен пример сравнения между двумя тегами.

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

Вы также можете сравнить две произвольные фиксации в репозитории или ее вилки на GitHub в рамках прямого (двухстороннего) сравнения.

Чтобы быстро сравнить две фиксации или идентификаторы объектов Git (OID) непосредственно друг с другом на GitHub, измените URL-адрес страницы "Сравнение изменений" репозитория.

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

Дополнительные сведения о других параметрах сравнения см. в разделе Сравнение ветвей в запросе на вытягивание.

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

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

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

Ниже приведен пример сравнения между двумя репозиториями.

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

Вы можете сравнить одну фиксацию в Git с предшественниками фиксации, используя два типа нотации.

NotationЗначениеПримерСравнение
^Одна фиксация до. Повторите символ, ^ чтобы указать еще одну фиксацию в журнале.96d29b7^^^^^

Представляет фиксацию пяти фиксаций, предшествующих 96d29b7.
Сравнение представлений
~NN фиксаций ранее.96d29b7~5

Представляет фиксацию пяти фиксаций, предшествующих 96d29b7.
Сравнение представлений

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