Note
Специальные ключевые слова в описании запроса на вытягивание интерпретируются, когда запрос на вытягивание предназначен для ветви репозитория по умолчанию . Однако если база запроса на вытягивание является любой другой ветвью, эти ключевые слова игнорируются, ссылки не создаются и слияние запроса на вытягивание не влияет на проблемы. Если вы хотите связать запрос на вытягивание с проблемой с помощью ключевого слова, запрос на вытягивание должен находиться в ветви по умолчанию.
Сведения о связанных проблемах и запросах на вытягивание
Вы можете связать проблему с запросом на вытягивание вручную или с помощью поддерживаемого ключевого слова в описании запроса на вытягивание.
Если запрос на вытягивание связан с проблемой, участники совместной работы видят, что кто-то работает над этой проблемой.
При слиянии связанного запроса на вытягивание с ветвью репозитория по умолчанию связанная проблема автоматически закрывается. Дополнительные сведения о ветвь по умолчанию см. в разделе Изменение ветви по умолчанию.
Связывание запроса на вытягивание с проблемой с помощью ключевого слова
Вы можете связать запрос на вытягивание с проблемой, используя поддерживаемое ключевое слово в описании запроса на вытягивание или в сообщении о фиксации. Запрос на вытягивание должен находиться в ветви по умолчанию.
close
closes
closed
fix
fixes
fixed
resolve
resolves
resolved
Если вы используете ключевое слово для ссылки на комментарий запроса на вытягивание в другом запросе на вытягивание, запросы на вытягивание будут связаны. При слиянии ссылающегося запроса на вытягивание также закрывается запрос на вытягивание, на который указывает ссылка.
Синтаксис закрывающих ключевых слов зависит от того, находится ли проблема в том же репозитории, что и запрос на вытягивание.
Связанная проблема | Синтаксис | Пример |
---|---|---|
Проблема в том же репозитории | КЛЮЧЕВОЕ СЛОВО #ISSUE-NUMBER | Closes #10 |
Проблема в другом репозитории | ВЛАДЕЛЕЦ КЛЮЧЕВОГО СЛОВА/РЕПОЗИТОРИЙ#ISSUE-NUMBER | Fixes octo-org/octo-repo#100 |
Несколько проблем | Использование полного синтаксиса для каждой проблемы | Resolves #10, resolves #123, resolves octo-org/octo-repo#100 |
Отключить связь вручную можно только для запросов на вытягивание, которые были привязаны вручную. Чтобы отменить связь с проблемой, установленную с помощью ключевого слова, необходимо изменить описание запроса на вытягивание, чтобы удалить ключевое слово.
Вы также можете использовать закрывающие ключевые слова в сообщении фиксации. Проблема будет закрыта при слиянии фиксации в ветвь по умолчанию, но запрос на вытягивание, содержащий фиксацию, не будет указан как связанный запрос на вытягивание.
Связывание запроса на вытягивание вручную с проблемой с помощью боковой панели запроса на вытягивание
Любой пользователь с разрешениями на запись в репозиторий может вручную связать запрос на вытягивание с проблемой на боковой панели запроса на вытягивание.
Вы можете вручную связать до десяти проблем с каждым запросом на вытягивание. Проблема и запрос на вытягивание должны находиться в одном репозитории.
-
На GitHubперейдите на главную страницу репозитория.
-
В поле имени репозитория щелкните Запросы на вытягивание.
-
В списке запросов на вытягивание выберите запрос на вытягивание, который вы хотите связать с проблемой.
-
На правой боковой панели нажмите Разработка.
-
Щелкните проблему, которую вы хотите связать с запросом на вытягивание.
Связывание запроса на вытягивание или ветви вручную с проблемой с помощью боковой панели проблемы
Любой пользователь с разрешениями на запись в репозиторий может вручную связать запрос на вытягивание или ветвь с проблемой на боковой панели проблемы.
Вы можете вручную связать до десяти проблем с каждым запросом на вытягивание. Проблема может находиться не в том репозитории, где находится связанный запрос на вытягивание или ветвь. Ваш последний выбранный репозиторий будет запоминаться.
-
На GitHubперейдите на главную страницу репозитория.
-
В поле имени репозитория щелкните Проблемы.
-
В списке проблем щелкните проблему, с которой вы хотите связать запрос на вытягивание или ветвь.
-
На правой боковой панели нажмите Разработка.
-
Щелкните репозиторий, содержащий запрос на вытягивание или ветвь, которую вы хотите связать с проблемой.
-
Щелкните запрос на вытягивание или ветвь, которую вы хотите связать с проблемой.
-
Щелкните Применить.