Edit online

What is New in the Oxygen Git Client Add-on 6.0

22 Jul 2026
Read time: 9 minute(s)

Version 6.0 of the Oxygen Git Client add-on is our biggest update yet. The star of this release is a much more powerful Git History view, but there's also AI-assisted conflict resolution, better control over stored credentials, partial stashing, and a long list of everyday improvements. Here are the highlights.

The Git History view, reimagined. The History view is where you make sense of what happened in a repository, so we made it far more informative and interactive.

  • The graph tells the whole story. Your uncommitted changes appear right on the graph as their own node, now joined by a dashed line to its parent commit — or to both parents when a merge is under way. And while a merge, rebase, cherry-pick, or revert is in progress, the commits involved are marked directly on the graph: your starting point as Start (Mine) and the incoming side as Incoming (Theirs), HEAD, the Cherry-picked (Theirs) commit, or the Reverted (Theirs) commit. You can always see exactly where you are.

    Figure 1. Uncommitted changes and conflict markers, shown right on the history graph


  • Compare any two points in history. Select two commits to see the differences between them — or select your uncommitted changes together with a revision to see exactly what you've changed since then.

    Figure 2. See the changes between two revisions in the Git History view


  • Interactive branch labels. Double-click a branch label to switch to that branch. Hover it for tracking information use the contextual menu for actions such as Go to tracking branch, Delete and Show in Branch Manager. The current branch is highlighted, allowing you to spot it at a glance.
    Figure 3. Highlighted current branch and branch label tooltip
  • Interactive status labels. The status bar shows the working copy, the branch, and the file whose history you're viewing. Click the branch to jump to its entry in the graph, or click the X next to the file to clear the filter and return to the full history.
    Figure 4. Interactive status information in the History view toolbar
Resolve merge conflicts with AI. Conflicts are the part of Git most people dread. The Git Client can now hand a conflicting file to AI Positron, which analyzes your version, the incoming version, and their common ancestor, then proposes a resolution. You review the suggestion in a dedicated window — with an explanation and side-by-side diffs — and apply it only when you're happy. When you decide to use the resolved file, it's staged automatically.
Figure 5. Resolve conflicts assisted by AI
Never stuck mid-operation. When a merge, rebase, cherry-pick, or revert stops for conflicts, a panel above the file list gives you exactly the right controls for the situation — abort or restart a merge, abort or continue a rebase, and abort a cherry-pick or revert (the last two had no button before). Paired with the graph markers, you can always see what's in progress and finish or back out with confidence.
Figure 6. Actions to control stopped operations

Take control of your credentials. A new Credentials preferences page lists every credential the Git Client has stored, with its host, type (personal access token or basic authentication), and username. You can remove entries individually instead of wiping everything at once, the login dialog now pre-fills the authentication type and username it already knows, and you can clear a stored SSH passphrase on its own.

Figure 7. The new Credentials preferences page


Stash only what you need. With partial stash, you can shelve just the files you select from the staging area — including or excluding untracked files — instead of stashing the entire working copy.
Rebase onto a revision. You can now start a rebase from the Git History view by picking the commit to rebase onto — something that wasn't possible from the UI before 6.0.
Figure 8. Rebase main on colleague-edit branch

Compare images visually. When you compare image files, the Git Client now opens a true side-by-side image comparison — newer version on the left, older on the right — instead of a text diff.

Figure 9. Comparing two versions of an image


Ignore files without leaving the staging area. Right-click an untracked file or folder in the Unstaged files area to add it to .gitignore — a single file, a whole extension, a folder, or its parent folder.
Figure 10. Ignore actions
Smarter AI commit messages and explanations. You can now tailor how AI generates commit messages and explains commits with your own per-feature instructions, and control how much context is sent — the number of recent commits and the character budget.
Figure 11. Tune the commit message generation with AI instructions

And a long list of everyday improvements:

  • Push and Pull on the current branch's context menu.

  • Checking out from history now pre-fills the new branch name and sets up remote tracking.

  • Blame gets a Hide Blame action, and clicking a line selects its commit in the History view.

  • The Branch Manager now fetches automatically when you open or refresh it, so new remote branches appear on their own within seconds. The "outdated branches" check is now opt-out.

The Git Client add-on works with Oxygen XML Editor, Author, Developer, and Oxygen JSON Editor. To get 6.0, update the add-on from Help > Install new add-ons, or drag the Install button from the add-on page into the editor. Give it a try and let us know what you think!