Skip to content

Diffs

A diff is never more than a keypress away:

  • In status, press d to diff the selected file.
  • In the commit graph, press d (or run :diff) to see a commit’s full diff.

A commit diff rendered in ichi

Inside the diff view:

KeyAction
j / kMove by line
J / KMove by hunk
SpaceSelect a line
sStage the current hunk
EnterStage selected lines
uUnstage
EscBack

The same view that shows changes also lets you stage them — see Staging & Committing.

  • Blame to trace line-by-line authorship.
  • File Log for a single file’s history.