From 7030c617860610461dbdf7665e480c44d10f8989 Mon Sep 17 00:00:00 2001 From: Robson Cruz Date: Mon, 8 Nov 2021 09:00:12 -0300 Subject: [PATCH] git-squash: add page (#7361) --- pages/common/git-squash.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pages/common/git-squash.md diff --git a/pages/common/git-squash.md b/pages/common/git-squash.md new file mode 100644 index 000000000..160462374 --- /dev/null +++ b/pages/common/git-squash.md @@ -0,0 +1,21 @@ +# git squash + +> Squash multiple commits into a single commit. +> Part of `git-extras`. +> More information: . + +- 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}}`