Squash merge

Topic | v1 | created by jjones |

Squash merging is a merge option that allows you to condense the Git history of topic branches when you complete a pull request. Instead of each commit on the topic branch being added to the history of the default branch, a squash merge takes all the file changes and adds them to a single new commit on the default branch.


subtopic of Git

Git is software for tracking changes in any set of files, usually used for coordinating work among pr...

Edit details Edit relations Attach new author Attach new topic Attach new resource

cons given in Two years of squash merge - DNSimple Blog

A retrospective of the last two years where we adopted --squash as our default merge strategy for git...