Reviewing changes
Agents edit files in the project folder directly. The Git panel is where you see what they did.
The panel
Press ⇧⌘G, or the button in the toolbar. The button doubles as a summary: it shows added and removed line counts while the working copy is dirty, and a branch symbol while it is clean.
The panel lists every file that differs from the last commit, staged and unstaged kept apart. Select a file to read its diff.
Discarding a file
Select a file and press d, or use the discard button. Arbitr offers to throw away all changes to that file, and — when the file has both staged and unstaged edits — the unstaged ones alone.
Files are discarded one at a time. There is no discard-everything button, on purpose.
Branches
Press 3 for the branches page, 2 to go back to changes. Then:
| Key | Action |
|---|---|
j / k | Move the selection |
Space or Return | Check out the selected branch |
n | New branch from the current one |
d | Delete the selected branch |
f | Fetch |
p | Pull |
Esc | Close the panel |
Pull is always fast-forward only. A pull that would need a merge or a rebase stops instead. Branch deletion is the safe kind: git refuses to delete a branch whose work is not merged.
What Arbitr does not do
There is no commit, stage, push, merge, rebase, stash or cherry-pick, and no way to open a pull request. Use your terminal or your editor for those.
The GitHub and Linear panels are for reading. You can browse pull requests and issues and read their diffs, but Arbitr never writes to either service, and neither one is connected to a conversation.