One of the 100 questions in this topic
How much do you know about Git and Version Control?A squash merge in Git combines all commits from a branch into one new commit applied to the target branch. This keeps the main branch history cleaner and more linear.