Git合并分支到主分支时去掉冗余提交

  1. 在本地新建分支(假设新分支叫dev),然后切换过去。

    git branch dev

    git switch dev

    当然你也可以用一条命令完成这两个步骤:git checkout -b dev

  2. 分支上多次提交后,切回主分支,开始合并

    git merge --squash dev

  3. 查看状态,发现所有修改的文件都add上了,此时只需要commit一下