The full command map

Follow the life of a change.

Every command lives where it acts. A file is born in the working tree, gets copied into the index, sealed into a commit, then travels to a remote. Tap any command to watch it work under the hood.

Setup

birth of a repo

Working Tree

files on disk

Index · Staging

your next commit

Repository

objects + refs · history

Remote

origin · another machine

Staged

Copied into the index — next commit's content.

Modified

Differs from the index, not yet staged.

Untracked

Never seen by git — new or ignored-worthy.