Git Cheat Sheet/Interactively stage hunks

Select hunks to stage.

Section: Snapshotting and Commits

Interactively stage hunks

bash
bash
git add -p

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Snapshotting and Commits
Stage a path
Stage a specific file.
OpenIn sheetbashsame section
Stage all changes
Stage modified, deleted, and untracked files.
OpenIn sheetbashsame section
Status short format
Compact status listing.
OpenIn sheetbashsame section
Status with branch info
Short status plus branch tracking summary.
OpenIn sheetbashsame section
Discard unstaged changes
Restore file contents from HEAD or index.
OpenIn sheetbashsame section
Unstage a path
Remove a file from the index without losing edits.
OpenIn sheetbashsame section