Ship to main
With PRs
Right-click a change and select Merge Pull Request. VisualJJ merges via GitHub's API, then click Fetch to update your tree.
Use this when your repo requires PR reviews or has branch protection enabled.
Without PRs (Ship Now)
Right-click a change and select Ship Now. VisualJJ rebases your change onto main and pushes directly.
Ship Now:
- Fetches the latest main
- Rebases your change if needed
- Pushes to main (fails safely if someone else pushed first)
Use this for personal repos or teams that don't require PR reviews.
Requirements for Ship Now
- No unresolved conflicts
- Push access to main
- No branch protection blocking direct pushes
If main is protected, use the PR workflow instead.