Git 合并期间压入提交

示例

您可以用来git merge --squash将分支引入的更改压缩为单个提交。不会创建任何实际的提交。

git merge --squash <branch>
git commit

这或多或少地等同于使用git reset,但是在合并的更改具有符号名时更方便。比较:

git checkout <branch>
git reset --soft $(git merge-base master <branch>)
git commit