Examples (4)
Merge all commits from a specific branch into the current branch as a single commit
git squash source_branchSquash all commits starting with a specific commit on the current branch
git squash commitSquash the `n` latest commits and commit with a message
git squash HEAD~n "message"Squash the `n` latest commits and commit concatenating all individual messages
git squash --squash-msg HEAD~nmade by @shridhargupta | data from tldr-pages