プルリクエスト/問題をリンクするためのGithubコミット構文


81

特定の問題/プルリクエストを参照するコミットメッセージを見てきました。特定のリポジトリの問題またはプルリクエストを含めるための構文は何ですか?


これらのリンクをプログラムで作成するための優れたライブラリがgithubにあります:github.com/doowb/github-issue-template、およびいくつかの情報をドロップしてリンクを生成できるWebサイト:dowb.github.io / github-issue-template
jonschlinkert 2015

2018
。– VonC


@DidierL日付に関して、リンクされた質問は私のものと重複するべきではありませんか?賛成票と内容を見ると、リンクされた質問についてこれを閉じることが理解できFixes XXXXます(最初に質問されたときに構文が設定されていませんでした)、質問が他の質問と重複していることを構成するものは何か疑問に思っています。以前に同様の古い質問を閉じたことがありますが、これを重複と呼ぶのは正確には正しくありません。
AlbertEngelB 2018年

さて、もう一つの質問は古いですね。(2009年対2014年)。ご指摘のとおり、投票数も多く、AFAICTの質問はまったく同じであり、ここにある回答は、あちらで受け入れられている回答でカバーされています。
ディディエL

回答:


88

リポジトリ全体の問題については、文書化された自動リンク形式を使用してください。

  • 構文: {owner}/{repository}#{issue_number}
  • 例: mojombo/jekyll#1

そのようなフォーマットされたテキストがコミットメッセージに存在する場合、それは自動的にクリック可能なリンクに変換され、リンク先にリダイレクトされます https://github.com/{owner}/{repository}/issues/{issue_number}


7
提供されている構文は、リポジトリ間でリンクするために機能します(つまり、リポジトリBのコミットがリポジトリAの問題にリンクします)。同じリポジトリ内の問題を指す場合は、短い構文を使用できます#{issue_number}
nulltoken 2014

4
これは問題には適していますが、プルリクエストへのリンクについては何も表示されません。
bryanbraun 2015年

2
@bryanbraunこの構文は、プルリクエストでも機能します。
nulltoken 2015年

2
@nulltokenプルリクエストを引用(およびリンク)するための構文は正確には何ですか?mojombo/jekyll#1問題1に関する場合、プルリクエスト1の構文は何ですか?
ロブスチュワート

15
@RobStewartも同じです。リポジトリに問題1とプルリクエスト1の両方を含めることはできません。
nulltoken 2015

32

Github共有PR /発行番号は同じシーケンスを使用します。

したがって、1つの#番号は1つのPRまたは1つの問題のいずれかです。

#numberを使用するだけでOKです。


この答えはもっと注目に値する。気づかなかった。ありがとうございました!
ワイルドカード2017

彼らが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/26jlord / sheetsee.js#26としてレンダリングされます。

https://help.github.com/articles/autolinked-references-and-urls/#issues-and-pull-requestsを参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.