快进合并请求
有时,工作流策略可能会强制要求没有合并提交的干净的提交记录,在这种情况下,快速合并是一个理想的选择。
使用快进合并请求,您可以保留线性的 Git 历史记录并且无需创建合并请求但仍能实现合并代码提交。
概览
启用快进合并( --ff-only
)时,将不会创建任何合并请求提交,并且所有合并都将会被设置快进,这也就意味着仅当分支可以被快进时才允许合并。
当无法进行快进合并时,将为用户提供重新设置基准的选项。
开启快进合并
- 导航到项目的项目设置,然后点击"合并请求"
- 在合并方法中选择快速合并选项
- 点击保存更改以使更改生效
设置完成后,当您访问合并请求页面时, 只有在可能进行快速合并的情况下,您才能接受合并请求。
如果无法进行快速合并,但可以进行无冲突的 Rebase,则将提供一个 Rebase 按钮。
如果目标分支位于源分支的前面,并且无法进行无冲突的 Rebase,则需要先在本地对源分支进行 Rebase,然后才能进行快速合并。