Fin
Overview
Finish a PR end-to-end: push updates, watch checks, squash-merge, and clean up state.
Workflow
- •
Identify the PR and target branch.
- •Use
gh pr view(current branch) orgh pr listto locate it.
- •Use
- •
Update the PR.
- •Ensure the branch is up to date, run required checks, and push:
- •If using jujutsu:
jj status, fix issues, thenjj git push. - •Otherwise:
git status, fix issues, thengit push.
- •If using jujutsu:
- •Ensure the branch is up to date, run required checks, and push:
- •
Monitor checks until green.
- •Use
gh pr checks --watchorgh run watch <run-id>. - •If checks fail, fix, push, and re-watch.
- •Use
- •
Squash-merge the PR.
- •Prefer
gh pr merge --squash --delete-branchunless repo policy dictates otherwise. - •If approvals are missing, request them before merging.
- •Prefer
- •
Clean up local state.
- •Fetch the updated mainline, switch to it, and delete the merged branch/bookmark.
- •With jujutsu:
jj git fetch, move off the merged change, thenjj bookmark delete <branch>.
Guardrails
- •Do not merge if required checks or approvals are missing.
- •Keep the merge method aligned with repo policy.
- •If any step is blocked, state the blocker and required next action.