... | ... | @@ -35,7 +35,7 @@ Squash 也适用于快进合并策略,有关更多详细信息,请参见[压 |
|
|
|
|
|
这样,您的基本分支的历史记录将保留有意义的提交消息,并且:
|
|
|
|
|
|
* 在有需要的情况下, [Revert](revert.md)更为简单
|
|
|
* 在有需要的情况下, [Revert](revert)更为简单
|
|
|
* 合并的分支将保留完整的提交历史记录
|
|
|
|
|
|
## 合并时启用 Squash[](#enabling-squash-for-a-merge-request "Permalink")
|
... | ... | @@ -58,4 +58,4 @@ Squash 的提交具有以下元数据: |
|
|
|
|
|
## Squash 和快进合并[](#squash-and-fast-forward-merge "Permalink")
|
|
|
|
|
|
当项目[启用](fast_forward.md#enabling-fast-forward-merges)了[快进合并设置时](fast_forward.md#enabling-fast-forward-merges) ,合并请求必须能够不 Squash 而进行快速转发以进行 Squash,这是因为 Squash 仅在接受合并请求时可用,因此即使 Squash 本身可以被认为等同于重新 Rebase,也可能需要在 Squash 之前对合并请求进行重新基准化。 |
|
|
\ No newline at end of file |
|
|
当项目[启用](fast_forward#enabling-fast-forward-merges)了[快进合并设置时](fast_forward#enabling-fast-forward-merges) ,合并请求必须能够不 Squash 而进行快速转发以进行 Squash,这是因为 Squash 仅在接受合并请求时可用,因此即使 Squash 本身可以被认为等同于重新 Rebase,也可能需要在 Squash 之前对合并请求进行重新基准化。 |
|
|
\ No newline at end of file |