Arguments
$ARGUMENTS
- •
--merge: Use merge instead of rebase (default: rebase)
Context
- •Current branch: !
git branch --show-current - •Remotes: !
git remote -v - •Current status: !
git status --short
Your task
- •Fetch upstream
- •Rebase onto upstream/main (or merge if
--mergespecified) - •Push to origin (use
--force-with-leaseif rebased)
Output
After completion, show:
- •Strategy: rebase or merge
- •Result: success or conflict details