Skip to main content
The Collaboration page is a built-in graphical Git workspace: browsing history, managing branches, staging and committing, reviewing diffs, and resolving conflicts all happen on the same page. The Agent’s changes and your manual edits go through one version control flow here. img

First use: Git init

When the current project is not yet a Git repository, the page shows an initialization entry. Git Init creates the repository in one step and writes a .gitignore and Git LFS configuration tailored to Unity projects; Perforce (P4) Init is not supported yet, and SVN is also on the plan. If Git’s user.name or user.email is missing, a dialog pops up to collect them, and committing stays blocked until they are filled in.

Page layout

  • Left sidebar: the LOCAL (local branches), REMOTE (remote branches), STASHES, TAGS, and SUBMODULES groups.
  • History graph: a graphical view of commit history. The // WIP row stands for the workspace’s uncommitted changes; scrolling to the bottom loads more commits automatically.
  • Change list: the Unstaged and Staged areas. See Changes and commits.
  • Diff area: click any file (from a commit, a stash, or Unstaged/Staged) to preview its diff. Unity assets open in the semantic view automatically. See Semantic diff.
  • Command line at the bottom: type standard Git commands directly, or give the AI instructions in natural language.
img

Commit context menu

Right-click a commit in the graph:
  • Create Branch…: create a branch from the commit.
  • Soft Reset / Mixed Reset / Hard Reset: reset the current branch to the commit. Hard Reset loses all uncommitted changes and asks for confirmation first.
  • Revert Commit: create an inverse commit that undoes the commit’s changes.
  • Checkout Branch / Checkout Detached HEAD: switch to a branch on the commit, or check it out as a detached HEAD.

Branches and stashes

  • Double-click a branch that is not current to switch to it; double-clicking a remote branch with no local counterpart creates a local tracking branch and checks it out.
  • The branch context menu offers Merge into Current, Rebase Current onto This, Rename Branch…, Delete Branch, and Copy Branch Name.
  • The stash context menu offers Apply Stash, Pop Stash, and Drop Stash. A stash whose base commit has not been loaded into the graph yet is marked Unanchored and shows only in the left list; it returns to the graph as more history loads.

Layout and display modes

Three buttons sit at the top right of the change list: the List view / Tree view toggle, the Hide .meta files switch, and the Horizontal layout / Vertical layout toggle.

Searching Git history

Search history on the graph toolbar opens the Git Search window: filter by File (file name matching, with Use regular expression available), Author, and a date range. Results cover commits and stashes, capped at 1000 entries; past the cap, it notes that only the first matches are shown. Click a result to locate it in the graph; if the target is not in the loaded range, it reports that the item is outside the current graph.