git-squash
Squash multiple commits into a single commit. tldr-pages
On several platforms
Several platforms
Squash multiple commits into a single commit. Part of git-extras.
Merge all commits from a specific branch into the current branch as a single commit
git squash source_branchIdentifySquash all commits starting with a specific commit on the current branch
git squash commitIdentifySquash the n latest commits and commit with a message
git squash HEAD~n "message"IdentifySquash the n latest commits and commit concatenating all individual messages
git squash --squash-msg HEAD~nIdentify