Squashing git commits
Introduction
Squashing is a useful trick to keep your git history short, It is also extra helpful when rebasing (as opposed to merging) Because when you rebase your rewriting git history you can to potentially resolve conflicts for EACH commit in your branch. To make rebasing cleaner you can squash your commits prior to rebasing.
How to Squashing
- Find out the number of commits you've added since branching of main (or target branch)
- Run
git reset --soft HEAD~<NUMBER_OF_COMMITS>