git squash last 2 commits
git rebase -i HEAD~2
squash commit history git
# THIS TURNS YOUR WHOLE COMMIT HISTORY INTO ONE SINGLE COMMIT! # BE CAREFUL! git rebase --root -i # In your editor, for each commit except the top, change `pick` to `squash`
Source: stackoverflow.com
squash commits git
git reset --soft HEAD~3 && git commit
Source: stackoverflow.com
squash 3 commit
$ git rebase -i HEAD~3
Source: forum.freecodecamp.org
git squash commit
git rebase -i HEAD~5 # As the commit on line 1 is HEAD, in most cases you would leave this as # pick. You cannot use squash or fixup as there is no other commit to # squash the commit into.
squash commits on branch
git rebase -i HEAD~20
Source: stackoverflow.com