Interactive rebase last N commits
Squash, reorder, or edit last 5 commits
git rebase -i HEAD~5
More git commands
-
git stash push -m 'wip: feature-x' -- src/Stash only src/ with a descriptive name
-
git stash list && git stash apply stash@{2}List stashes and apply a specific one by index
-
git cherry-pick A^..BApply commits from A to B (inclusive) onto current branch
-
git blame -L 10,25 --date=short src/main.pyAnnotate lines 10–25 with author and date
-
git bisect start && git bisect bad HEAD && git bisect good v1.0Binary search through history to find the breaking commit