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

Связывание запроса на вытягивание с проблемой

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

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

Сведения о связанных проблемах и запросах на вытягивание

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

Если запрос на вытягивание связан с проблемой, участники совместной работы видят, что кто-то работает над этой проблемой.

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

Связывание запроса на вытягивание с проблемой с помощью ключевого слова

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

  • close
  • закрывается
  • closed
  • Исправление
  • исправляется
  • fixed
  • resolve
  • разрешается
  • разрешена

Если вы используете ключевое слово для ссылки на комментарий запроса на вытягивание в другом запросе на вытягивание, запросы на вытягивание будут связаны. При слиянии ссылающегося запроса на вытягивание также закрывается запрос на вытягивание, на который указывает ссылка.

Синтаксис закрывающих ключевых слов зависит от того, находится ли проблема в том же репозитории, что и запрос на вытягивание.

Связанная проблемаСинтаксисПример
Проблема в том же репозиторииKEYWORD #ISSUE-NUMBERCloses #10
Проблема в другом репозиторииKEYWORD OWNER/REPOSITORY#ISSUE-NUMBERFixes octo-org/octo-repo#100
Несколько проблемИспользование полного синтаксиса для каждой проблемыResolves #10, resolves #123, resolves octo-org/octo-repo#100

Отключить связь вручную можно только для запросов на вытягивание, которые были привязаны вручную. Чтобы отменить связь с проблемой, установленную с помощью ключевого слова, необходимо изменить описание запроса на вытягивание, чтобы удалить ключевое слово.

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

Связывание запроса на вытягивание вручную с проблемой с помощью боковой панели запроса на вытягивание

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

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

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 1. Под именем репозитория щелкните Запросы на вытягивание. Выбор вкладки "Запрос на вытягивание"

  2. В списке запросов на вытягивание выберите запрос на вытягивание, который вы хотите связать с проблемой.

  3. На правой боковой панели в разделе "Разработка" щелкните .

  4. Щелкните проблему, которую вы хотите связать с запросом на вытягивание. Раскрывающийся список для связи проблемы

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