Squash 合并
Squash 合并是一种合并策略,它会将 Pull Request 中的所有提交压缩(Squash)成一个单一的提交,然后将这个合并提交应用到目标分支上。这可以帮助项目保持干净的提交历史,而不会因为大量小提交而变得混乱。
通常,Squash 合并用于将一个功能或修复合并到主分支时,以便保持提交历史的连贯性。
适用场景
1. 当一个 Pull Request 包含多个中间状态的提交,而这些提交在目标分支中并没有独立意义。
2. 团队希望保持整洁的提交记录,便于代码审查和后续维护。
3. Pull Request 关联的功能较小,所有变更可以自然地总结在一个提交中。