HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

git squash — Squash multiple commits into a single commit. Part of `git-extras`. More information: <https://manne

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandgit squashmultipleclicommitsintosquashsingle

Problem

How to use the git squash command: Squash multiple commits into a single commit. Part of git-extras. More information: <https://manned.org/git-squash>.

Solution

git squash — Squash multiple commits into a single commit. Part of git-extras. More information: <https://manned.org/git-squash>.

Merge all commits from a specific branch into the current branch as a single commit:
git squash {{source_branch}}


Squash all commits starting with a specific commit on the current branch:
git squash {{commit}}


Squash 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~{{n}}

Code Snippets

Merge all commits from a specific branch into the current branch as a single commit

git squash {{source_branch}}

Squash all commits starting with a specific commit on the current branch

git squash {{commit}}

Squash 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~{{n}}

Context

tldr-pages: common/git squash

Revisions (0)

No revisions yet.