Quickstart

Install VisualJJ

Search for "visualjj" in the VS Code extensions marketplace and click Install.

Open a repository

Open a folder that contains a Git repository. Click the VisualJJ icon in the sidebar to see your change tree.

Click on different changes in the tree to see what each one contains. You can move between changes freely—you're not stuck on a single branch.

Make and describe a change

Edit a file in your project. In VisualJJ, click Describe and enter a short title for your change (e.g. "Fix login redirect").

Try squash or rebase

To get comfortable with shaping your editing:

  • Squash combines a small fix into its parent change
  • Rebase moves your change onto the latest main (drag and drop, or right-click → "Rebase on main")

Create a PR

Right-click your change and select Create Pull Request. VisualJJ pushes a branch and opens the PR on GitHub. Sign in to GitHub when prompted.

Merge and clean up

Once approved, right-click and select Merge Pull Request. Click Fetch to update your tree. You can abandon the local change to clean up.

You can also land changes without PRs. See Ship to main.

Next steps