保護されたブランチと必須のステータスチェックについて
保護されたブランチは、リポジトリのコラボレータが回復不能な変更をブランチに行えないことを確実にします。 必須ステータスチェックにより、コラボレータが保護されたブランチに変更を加える前に、すべての必須 CI テストにパスしていることが保証されます。 Branches within repositories that belong to organizations can be configured so that only certain users or teams can push to the branch.
保護されたブランチは、リポジトリの管理者が保護することにしたブランチに対する Git のいくつかの機能をブロックします。 保護されたブランチは、
- フォースプッシュできません。
- 削除できません。
- 必須のステータスチェックをパスするまでは、変更をマージできません。
Anyone with admin permissions for a repository are always able to push to a protected branch. If you enable branch restrictions, only users or teams that have been given permission can push to a protected branch. 詳しい情報については保護されたブランチと必須のステータスチェックの設定を参照してください。
.
注釈: [Include administrators] が選択されていて、ブランチでステータスチェック必須にしており、かつステータスチェックが失敗した場合は、管理者権限を持つ人であっても、保護されたブランチに変更をプッシュしようとすれば失敗することになります。