Merge Commit vs Squash vs Rebase on GitHub
gitmerge--squash是用来把一些不必要commit进行压缩,比如说,你的feature在开发的时候写的commit很乱,那么我们合并的时候不希望把这些历史commit带过来, ...,However,it'spossibletochangethisbehaviorinthegitconfigurationorpassingthe--no-ff(nofast-forward)...。參考影片的文章的如下: