GitHubでcommitにissueを紐付ける
GitHubで使えるちょっと便利な小技のメモ
関連するissueへのリンクを自動で貼る
commitメッセージに#issue番号
とすることで自動的にそのissueへのリンクを貼ってくれます。
git commit -m "#1 commit message"
上記の例では、1番のIssue へリンクされます。
関連するissueを自動的にcloseする
プルリクエストやコミットにキーワードと Issue 番号を入れると、そのプルリクエストと Issue とが関連付けられます。
プルリクエストがリポジトリのデフォルトブランチにマージされると、対応する Issue が自動的にクローズされます。
以下のキーワードの後に Issue 番号を入れると、その Issue がクローズされます。
- close
- closes
- closed
- fix
- fixes
- fixed
- resolve
- resolves
- resolved
たとえば、プルリクエストの説明またはコミットメッセージに "Closes #123"
や "Closes: #123"
と記入すれば、番号 123 の Issue をクローズできます。
ブランチがデフォルトブランチにマージされると、Issue がクローズされます。
複数のIssueをクローズしたい場合は、 "Closes #123 Closes #124"