我是 git 的新手,我想了解 squash 和 rebase 之间的区别。据我了解,您在进行 rebase 时会进行挤压。
最佳答案
merge 提交:保留分支中的所有提交,并将它们与基础分支上的提交交错
Merge Squash:保留更改但忽略历史记录中的单个提交
Rebase:这会将整个特性分支从 master 分支的顶端开始,有效地将所有新提交 merge 到 master 中
更多关于 here
关于git - merge --squash 和 rebase 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427238/