Skip to main content

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

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

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

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

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

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

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

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

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

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

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

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

Связанная проблемаСинтаксисПример
Проблема в том же репозиторииКЛЮЧЕВОЕ СЛОВО #ISSUE-NU МБ ERCloses #10
Проблема в другом репозиторииВЛАДЕЛЕЦ КЛЮЧЕВОГО СЛОВА/РЕПОЗИТОРИЙ#ISSUE-NU МБ ERFixes octo-org/octo-repo#100
Несколько проблемИспользование полного синтаксиса для каждой проблемыResolves #10, resolves #123, resolves octo-org/octo-repo#100

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

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

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

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

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

  1. На GitHub.comперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Запросы на вытягивание.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Запросы на вытягивание" выделена темно-оранжевым цветом.

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

  4. На правой боковой панели нажмите Разработка.

    Снимок экрана: боковая панель проблемы. "Разработка" описана в темно-оранжевый цвет.

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

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

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

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

  1. На GitHub.comперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Проблемы.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Проблемы" выделена темно-оранжевым цветом.

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

  4. На правой боковой панели нажмите Разработка.

    Снимок экрана: боковая панель проблемы. "Разработка" описана в темно-оранжевый цвет.

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

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

  7. Щелкните Применить.

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