1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHubでPRがマージされたらIssueを自動的にCloseする方法

Posted at

はじめに

GitHubを利用しているとIssueを立ててPR(PullRequest)を作成するという流れがあるかと思います。

その際、PRのマージ後に手動でIssueを閉じるのが面倒くさいなと思ってる方々に向けての記事となります。

注意点
自動クローズ機能は、PRがdefault branch(通常はmainまたはmaster)にマージされた場合にのみ動作します。

前提

Issueが存在する
スクリーンショット 2024-12-31 13.31.27.png

ローカルでブランチを作成してcommit済み
スクリーンショット 2024-12-31 13.39.54.png

実践

1.GitHubにブランチをpushする

スクリーンショット 2024-12-31 13.42.26.png

2.PRを作成する

スクリーンショット 2024-12-31 13.43.14.png

3.PRの説明文にキーワードを追加

PRの説明文に以下の形式でキーワードを記載します

Closed #<Issue番号>

実際に書いてみます。

スクリーンショット 2024-12-31 13.49.30.png

close以外にも以下のキーワードも使用出来ます。

  • closes
  • closed
  • fix
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

また、複数のIssueをCloseすることも出来ます。

Closes #1, #2, #3
Fixes #1
Fixes #2
Fixes #3

4.PR作成してマージする

スクリーンショット 2024-12-31 13.51.29.png

5.対象のIssueを確認

スクリーンショット 2024-12-31 13.56.42.png

PRがマージされた際に自動的にIssueも閉じてます。

まとめ

デフォルトブランチじゃなくリリース用ブランチ等にPRを出すプロジェクトだと使えないですが、個人開発などには使えるかと思います。

ドキュメント
https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?