Синтаксис коміту Github для зв’язування запиту / випуску


81

Я бачив повідомлення комітів, які посилаються на конкретну проблему / запит на витяг. Який синтаксис включає запит на видачу або запит на сховище?


Існує відмінна бібліотека на github для програмного створення цих посилань: github.com/doowb/github-issue-template , а також веб-сайт, де ви можете залишити кілька бітів інформації, і він сформує посилання: doowb.github.io / github-issue-template
jonschlinkert



@DidierL З точки зору дати, чи не повинно пов'язане питання бути моїм дублікатом? Я можу зрозуміти, як закрити це для зв’язаного питання, коли дивляться на оцінки голосу та вміст ( Fixes XXXXсинтаксис не був налаштований, коли спочатку його запитували), мені більше цікаво, що таке питання є дублікатом над іншим. У мене раніше були подібні старі запитання, але називати це дублікатом не зовсім правильно.
AlbertEngelB

Ну, інше питання старіше, чи не так? (2009 проти 2014). Як ви зазначали, він також має більше голосів, і AFAICT питання абсолютно однакові, і відповіді, присутні тут, висвітлюються у прийнятій відповіді там.
Дідьє Л

Відповіді:


88

Використовуйте задокументований формат автоматичного зв’язування для проблем у сховищах.

  • Синтаксис: {owner}/{repository}#{issue_number}
  • Приклад: mojombo/jekyll#1

Коли такий відформатований текст присутній у повідомленні коміту, він автоматично перетворюється на посилання, яке можна натиснути, яке перенаправить на https://github.com/{owner}/{repository}/issues/{issue_number}


7
Наданий синтаксис працює для зв’язування між репозиторіями (тобто. Коміт у репо B, що пов’язує з проблемою в репо А). При вказівці на проблеми в одному сховищі ви можете використовувати короткий синтаксис#{issue_number}
nulltoken

4
Це добре для проблем, але я не бачу нічого про прив’язку до запиту на витяг.
bryanbraun

2
@bryanbraun Цей синтаксис також працює для запитів на витягування.
nulltoken

2
@nulltoken Точно який синтаксис для цитування (та посилання) на запит на витягування? Якщо мова mojombo/jekyll#1йде про випуск 1, який синтаксис для запиту на витягування 1?
Роб Стюарт,

15
@RobStewart те саме. Ви не можете мати як випуск 1, так і витяг запиту 1 у репо.
nulltoken

32

Github share PR / Номер випуску використовують ту саму послідовність.

Отже, один номер - один PR чи один випуск.

Просто використовуйте # номер - це нормально.


Ця відповідь заслуговує на більшу увагу. Я ніколи цього не помічав. Дякую!
Wildcard

Я хотів би, щоб вони прописали це в документації github. Я впевнений, що це десь є, але я цього не бачив.
Дарріл

31

Використовуйте #1234в коментарі для посилання на запит на витяг 1234 із поточного репо.


1

Скажімо, для посилання на інше сховище, якщо ви просто вставите посилання на проблему або витягнете запит https://github.com/{owner}/{repository}/issues/{issue_number}, GitHub відобразить його як

[{owner}/{repository}#{issue_number}](https://github.com/{owner}/{repository}/issues/{issue_number})

Наприклад, https://github.com/jlord/sheetsee.js/issues/26 відображатиметься як jlord / sheetsee.js # 26 .

Див. Https://help.github.com/articles/autolinked-references-and-urls/#issues-and-pull-requests

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.