Składnia zatwierdzania Github do łączenia żądania ściągnięcia / problemu


81

Widziałem komunikaty o zatwierdzaniu, które odnoszą się do konkretnego problemu / żądania ściągnięcia. Jaka jest składnia, aby uwzględnić problem z konkretnym repozytorium lub żądanie ściągnięcia?


Na githubie jest świetna biblioteka do tworzenia tych linków programowo: github.com/doowb/github-issue-template oraz strona internetowa, na której możesz podać kilka informacji i wygeneruje link: doowb.github.io / github-issue-template
jonschlinkert

Zobacz także „ Szablony wielu wydań i żądań ściągnięcia ”, od stycznia 2018 r.
VonC


@DidierL Jeśli chodzi o datę, pytanie, do którego prowadzi łącze, nie powinno być duplikatem mojego? Rozumiem, że zamykając to dla połączonego pytania, patrząc na głosy za i treść ( Fixes XXXXskładnia nie została skonfigurowana, gdy została zadana na początku), bardziej zastanawiam się, co stanowi duplikat pytania w stosunku do drugiego. Miałem już zamknięte podobne stare pytania, ale nazwanie ich duplikatem nie jest do końca poprawne.
AlbertEngelB

Cóż, drugie pytanie jest starsze, prawda? (2009 vs 2014). Jak zauważyłeś, ma również więcej głosów, a ODPOWIEDŹ, pytania są dokładnie takie same, a odpowiedzi tutaj zawarte są zawarte w zaakceptowanej odpowiedzi.
Didier L

Odpowiedzi:


88

Użyj udokumentowanego formatu automatycznego łączenia problemów w repozytoriach.

  • Składnia: {owner}/{repository}#{issue_number}
  • Przykład: mojombo/jekyll#1

Gdy taki sformatowany tekst jest obecny w komunikacie zatwierdzenia, jest on automatycznie przekształcany w klikalny link, który przekieruje do https://github.com/{owner}/{repository}/issues/{issue_number}


7
Dostarczona składnia działa w przypadku łączenia między repozytoriami (tj. Zatwierdzenie w repozytorium B, które łączy się z problemem w repozytorium A). Wskazując na problemy w tym samym repozytorium, możesz użyć krótkiej składni#{issue_number}
nulltoken

4
Jest to dobre w przypadku problemów, ale nie widzę nic na temat łączenia z żądaniem ściągnięcia.
bryanbraun

2
@bryanbraun Ta składnia działa również w przypadku żądań ściągania.
nulltoken

2
@nulltoken Jaka jest dokładnie składnia cytowania (i łączenia) z żądaniem ściągnięcia? Jeśli mojombo/jekyll#1dotyczy problemu 1, jaka jest składnia żądania ściągnięcia 1?
Rob Stewart

15
@RobStewart to samo. Nie możesz mieć w repozytorium zarówno wydania 1, jak i żądania ściągnięcia 1.
nulltoken

32

Numer PR / numer wydania akcji Github używa tej samej sekwencji.

A więc jeden numer albo jeden PR lub jeden problem.

Po prostu użyj #numer jest OK.


Ta odpowiedź zasługuje na więcej uwagi. Nigdy tego nie zauważyłem. Dziękuję Ci!
Wildcard

Żałuję, że nie przeliterowali tego w dokumentacji githuba. Jestem pewien, że gdzieś tam jest, ale go nie widziałem.
Darryl

31

Użyj #1234w komentarzu, aby odwołać się do żądania ściągnięcia 1234 z bieżącego repozytorium.


1

W przypadku linku do innego repozytorium, jeśli po prostu wkleisz link do problemu lub żądanie ściągnięcia, powiedzmy https://github.com/{owner}/{repository}/issues/{issue_number}, GitHub wyrenderuje go jako

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

Na przykład https://github.com/jlord/sheetsee.js/issues/26 wyrenderuje się jako jlord / sheetsee.js # 26 .

Zobacz https://help.github.com/articles/autolinked-references-and-urls/#issues-and-pull-requests

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.