Skip to main content

Working copy (File Status)

File Status is where you review and prepare local changes.

File Status overview

Change lists

ListMeaningTypical actions
STAGED CHANGESReady for the next commitUnstage selected / all; discard
UNSTAGED CHANGESIn the working tree but not stagedStage selected / all; discard
CONFLICTEDUnmerged paths during merge/rebaseShown for awareness; resolve outside GIT DELTA today

Stage and unstage

  • Use the checkbox on a row, or toolbar actions for selected files / all files
  • Multi-select with Ctrl (Windows) or Cmd (macOS), and Shift for ranges

Discard

  • Discard from the list context menu or from the diff
  • Changes are discarded immediately; use the Undo toast when offered to restore via GIT DELTA’s recovery path

File list chrome

ControlPurpose
Flat / TreeFlat list vs folder grouping
Filter / SearchSwitch mode; placeholders update with the mode
Change statsPie / +/- line counts and status icons
Diff-cached tickPrefetch indicator — the diff was prepared in the background

Selecting a file

Selecting a file loads its diff in the viewer.

  • Staged selection → typically index (HEAD→index) style review with unstage actions
  • Unstaged selection → worktree diff with stage actions
  • Combined review (when enabled) shows staged + unstaged together in a read-oriented mode

Details: Diff viewer.

Local review extras

On File Status you can also use:

Example workflow

  1. Open File Status
  2. Stage the files (or hunks/lines) you want in the next commit
  3. Write a message in the commit dock — Committing
  4. Commit (optionally amend or push afterward)