Review
Review is where you see uncommitted files, open a diff, and commit or discard only the paths you select.
Changed files are grouped by directory and indented. Directories are listed before files, and each file carries a marker for its change kind.
| Marker | Meaning |
|---|---|
M | Modified |
+ | Added |
? | Untracked |
− | Deleted |
→ | Renamed |
! | Conflicted |
Each untracked file gets its own row under its directory. Git alone would collapse a new directory into a single entry, so listing the files individually lets you select exactly the new files you want.
Selecting a file name opens its diff in a modal. Close the modal to return to the list. Binary files report that no text diff is rendered instead of showing raw bytes.
Choosing what to commit
Check the files you want
Only checked files are committed. The list starts with a Changes checkbox that selects or clears every file at once.
Use directory checkboxes
A directory checkbox selects or clears every file beneath it, and it shows as checked exactly when all of its files are selected. Checking a collapsed directory still selects every file under it.
Discard with confirmation
Discard asks you to confirm the selected paths, then restores selected tracked files from HEAD and deletes selected untracked files.
The change list refreshes on its own while the Git view is open and keeps the checkboxes for files that are still present. If the visualized tree is older than the Server tree, Mobile freezes that list and asks you to Reload before you keep selecting or committing.
Committing
Type a message
The Commit button stays disabled until at least one file is selected and the message is not empty.
Confirm paths and message
Agent-Up stages every selected path and then commits only those paths that still exist in the worktree.
Leave the rest untouched
Changes to files you did not select stay in the worktree, so you can make several focused commits from one set of changes.
Where it differs
Mobile
New files that disappeared after they were staged are dropped from the commit instead of failing the whole operation. After a successful commit the message box clears, the short commit hash is reported, and the change list reloads.
Commits use the Git identity configured for that repository or for the user running Agent-Up Server. If user.name and user.email are missing, Agent-Up returns a structured error instead of Git's raw identity help text. An in-progress merge also blocks a partial commit of selected files until you finish or abort it.