GIT-008 recommended branch-strategy

Feature branches deleted after merge

Merged feature branches are promptly deleted

Question to ask

"How many merged branches are still sitting around?"

Verification guide

Severity: Recommended

Check via GitHub API (auto-delete setting):

gh api repos/{owner}/{repo} --jq '.delete_branch_on_merge'
# Returns: true (enabled) or false (disabled)

Check for stale merged branches:

# Branches already merged into staging
git branch -r --merged origin/staging | grep -v main | grep -v staging | grep -v HEAD

Pass criteria:

  • Auto-delete on merge is enabled (true), OR
  • No stale merged branches exist

Fail criteria:

  • Auto-delete disabled AND merged branches still exist
  • Large number of merged branches lingering

If stale branches found, ask user: "Found [X] branches already merged into staging that haven't been deleted: [list first 5]. Should these be cleaned up? Recommend enabling auto-delete on merge in repo settings."

Evidence to capture:

  • delete_branch_on_merge setting (true/false)
  • Count of stale merged branches
  • List of stale branches (if any)

Section

01. Git Repo Setup & Security

Infrastructure & Setup