The Git view

The Git view is the Git client built into Tracemoor. It covers the daily work with a repository: reviewing changes, grouping them into changelists, committing, syncing with a remote, working with branches and tags, reading the history and resolving merge conflicts. Pull requests and work packages have their own tabs in the same view and are described in their own topics.

Open it with View › Git View (Cmd+8, Windows/Linux: Ctrl+8).

Layout

The view has two areas, separated by a splitter you can drag.

The upper area holds your uncommitted work:

  • The commit box at the top: commit message, staging buttons and the buttons for fetch, pull and push. See Commit and sync.
  • Below it, on the left, the changelist panel. It lists every changed file, grouped by changelist. See Changelists.
  • On the right, the diff pane. It shows the diff of the file selected on the left. See Review changes.

The lower area has four tabs:

TabContent
HistoryCommit log with branch list and commit graph. See History.
TagsTags and releases. See Branches and tags.
Pull RequestsPull requests of the GitHub or Bitbucket remote. See Pull requests.
Work PackagesGroups of tickets developed on one branch. See Work on a package.

When a merge stops on conflicts, the view switches to the merge editor until the merge is committed or aborted. See Resolve merge conflicts.

Errors from Git appear in a bar at the top of the view. Click × to dismiss the message.

Git in the editor

The code editor shows the Git state of the open file in the gutter and the last change of the current line as inline blame. From the gutter you can revert a hunk or move it to another changelist. See Review changes.

What the AI may do

You can run every Git operation at any time. The session mode (ReadOnly, Safe, Brave) restricts only the AI. The AI's tools that change changelists or other repository state require Brave mode. See Session modes.

Limits

The Git view has no interactive rebase, no stash management and no submodule support. Use the terminal for these.