コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

GitHubでPullRequestにCommitがされたらReviewRequestがリセットされる機能がある

「レビュー後に修正したやつがapproveしてないのにマージされている!!!」みたいのを防ぐための設定

対応ヘルプ

ブランチ保護ルールを管理する - GitHub Docs

使い方

ブランチのTOP > Settings > Branches > Add rule のボタンを押すとブランチ運用のルールを設定できる。

その中でブランチのマージに必要な最低人数を設定できる設定があるが、そこに加えて

Dismiss stale pull request approvals when new commits are pushed

というルールがあり、これが有効化されていると、コミットが修正されるとapproveしている状況が強制的に解除される。

公式ドキュメントから画像を転載すると以下の部分を設定すると反映される。

参考リンク