How do you handle protected branches? Follow:
A protected branch (like main) restricts direct commits or merges unless specific rules are
met.
You can configure:
- Require pull request reviews
- Require status checks (tests) to pass
- Restrict who can push
- Prevent force pushes or deletions
Example:
You protect the main branch to ensure developers can only merge code through PRs that
have passed CI checks and received approval — preventing accidental overwrites.