in Git by
How do you squash the last N commits into a single commit?

► Click here to show 1 Answer

0 votes

There are two options to squash the last N commits into a single commit include both of the below-mentioned options in your answer

If you want to write the new commit message from scratch use the following command

git reset –soft HEAD~N &&git commit

If you want to start editing the new commit message with a concatenation of the existing commit messages then you need to extract those messages and pass them to Git commit for that I will use

git reset –soft HEAD~N &&git commit –edit -m”$(git log –format=%B –reverse [email protected]{N})”

Learn More with Madanswer

Related questions

0 votes
asked Jan 9 in Git by SakshiSharma