Status, Diff & Log
dot git-status
Section titled “dot git-status”Branch status for the current repository, designed as a single command for agents to get full working-tree and branch context. It prints unstaged files, staged files, and the last 10 commits — each with a compact relative timestamp, a pushed/local remote marker, and its changed files inline with (+added -deleted) line counts.
dot git-status # status summarydot git-status --diff # also print full unstaged and staged diffsdot git-status --branch-diff # also print the full diff vs the default branchIt substitutes running these separately: git status, git diff --stat / git diff --numstat, git diff --cached --stat, git log --oneline --stat, and git log @{upstream}..HEAD (ahead/pushed check). The flags combine. --branch-diff measures from the merge base, so committed and uncommitted changes both show, and errors on the default branch where that range is empty.
dot git-diff
Section titled “dot git-diff”The diff / repo watcher view. Without flags it opens the interactive TUI showing managed repos with changes, including fetched unpushed/incoming commit checks. The alias dot diff remains for compatibility.
dot git-diff # interactive TUIdot git-diff --raw # text summary of repos with changesdot git-diff --bar-json # JSON for status bars and shell modulesdot git-diff --tab other # focus the Other pane in the TUIdot git-diff --list-changed # changed repos as name|path rowsdot git-diff --list-all # all tracked repos as name|path rowsPress Enter on a repo to launch lazygit via suspend/resume.
dot git-log
Section titled “dot git-log”Recent commit history across the same tracked repos as dot git-diff, sorted by latest commit activity.
dot git-log # interactive TUIdot git-log --raw # text summary of recent commits