# Push Checklist

## Pre-Commit
- `git status --short --branch`
- Verify correct branch
- Ensure no secrets or `.env` files are staged

## Commit
- Stage intended files only
- Use clear commit message
- Confirm commit with `git show --stat --oneline -1`

## Push
- Push to expected remote/branch
- Avoid force push unless explicitly approved
- If rejected, fetch/rebase and retry

## Post-Push
- Confirm remote update hash
- Suggest PR creation if workflow requires it
