Skip to main content
ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

Pull RequestをIssueにリンクする

Pull RequestをIssueにリンクして、修正が進行中であることを示し、Pull RequestがマージされるときIssueを自動的にクローズすることができます。

注釈: Pull Requestにおける特別なキーワードは、Pull Requestがリポジトリのデフォルト ブランチをターゲットするときに解釈されます。 ただし、PRのベースがそれ以外のブランチである場合、それらのキーワードは無視され、リンクは作成されません。PRのマージはこのIssueに対して何の効果も持ちません。 キーワードの1つを使用してPull RequestをIssueにリンクしたい場合は、PRがデフォルトブランチ上になければなりません。

リンクされたIssueとPull Requestについて

手動で、またはPull Requestの説明でサポートされているキーワードを使用して、IssueをPull Requestにリンクすることができます。

Pull Requestが対処するIssueにそのPull Requestをリンクすると、コラボレータは、誰かがそのIssueに取り組んでいることを確認できます。

リンクされたPull Requestをリポジトリのデフォルトブランチにマージすると、それにリンクされているIssueは自動的にクローズされます。 デフォルトブランチの詳細については、「デフォルトブランチを変更する」を参照してください。

キーワードを使用してPull RequestをIssueにリンクする

Pull Requestの説明もしくはコミットメッセージ中でサポートされているキーワードを使い、Pull RequestをIssueへリンクできます。 Pull Requestはデフォルトブランチにある必要があります

  • close
  • closes
  • closed
  • fix
  • fixes
  • fixed
  • 解決
  • resolves
  • resolved

他のPull RequestでPull Requestのコメントを参照するためにキーワードを使用すると、Pull Requestはリンクされます。 参照元のPull Requestをマージすると、参照先のPull Requestもクローズされます。

クローズするキーワードの構文は、IssueがPull Requestと同じリポジトリにあるかどうかによって異なります。

リンクするIssue構文サンプル
Issueが同じリポジトリにあるKEYWORD #ISSUE-NUMBERCloses #10
Issueが別のリポジトリにあるKEYWORD OWNER/REPOSITORY#ISSUE-NUMBERFixes octo-org/octo-repo#100
複数の IssueIssueごとに完全な構文を使用Resolves #10, resolves #123, resolves octo-org/octo-repo#100

手動でリンクされたPull Requestのみが手動でリンク解除できます。 キーワードを使用してリンクしたIssueのリンクを解除するには、Pull Requestの説明を編集してそのキーワードを削除する必要があります。

クローズするキーワードは、コミットメッセージでも使用できます。 デフォルトブランチにコミットをマージするとIssueはクローズされますが、そのコミットを含むPull Requestは、リンクされたPull Requestとしてリストされません。

手動でPull RequestをIssueにリンクする

リポジトリへの書き込み権限があるユーザなら誰でも、手動でプルリクエストをIssueにリンクできます。

手動で1つのプルリクエストごとに最大10個のIssueをリンクできます。 Issueとプルリクエストは同じリポジトリになければなりません。

  1. GitHub.comで、リポジトリのメインページにアクセスしてください。

  2. リポジトリ名の下で、クリックします Pull requests

    Issue とプルリクエストのタブの選択

  3. Pull Requestのリストで、IssueにリンクしたいPull Requestをクリックします。

  4. 右のサイドバーで、"Development(開発)"セクション内でをクリックしてください。

  5. Pull RequestにリンクするIssueをクリックします。 Issueをリンクするドロップダウン

参考リンク