git merge --squash 分支名称 把分支中的多个commit合并成一次修改,合并到主干。因此主干上不会出现分支中详细的commit信息。 git cherry-pick 哈希值 把分支中指定的一次commit提交到主干,而不是所有的修改。