Squash Recent Commits Without Rebasing
suggest changeIf you want to squash the previous x
commits into a single one, you can use the following commands:
git reset --soft HEAD~x
git commit
Replacing x
with the number of previous commits you want to be included in the squashed commit.
Mind that this will create a new commit, essentially forgetting information about the previous x
commits including their author, message and date. You probably want to first copy-paste an existing commit message.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents