看CM源码时,发现历史记录里有很多squash,于是google了解了一下. Git相对于CVS和SVN的一大好处就是merge非常方便,只要指出branch的名字就好了,如: 1 2 3 4 5 $ git merge another $ git checkout another # modify, commit, modify, commit ... $ git checkout master $ git merge another 但是,操作方便并不意味着这样操作就是合理的,在某些情况下,…