Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小明说Java
帮助文档
提交
1f2fae5b
帮助文档
项目概览
小明说Java
/
帮助文档
与 Fork 源项目一致
Fork自
GitCode / 帮助文档
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
帮助文档
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1f2fae5b
编写于
9月 06, 2020
作者:
Lab机器人
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fast-forward
上级
83460960
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
18 deletion
+12
-18
docs/user/project/merge-request/draft.md
docs/user/project/merge-request/draft.md
+1
-1
docs/user/project/merge-request/fast-forward.md
docs/user/project/merge-request/fast-forward.md
+11
-17
未找到文件。
docs/user/project/merge-request/draft.md
浏览文件 @
1f2fae5b
...
...
@@ -23,4 +23,4 @@
## 通过 WIP 过滤合并请求[](#includingexcluding-wip-merge-requests-when-searching "Permalink")
查看/搜索合并请求列表时,可以通过在搜索框中添加" WIP"过滤器,然后选择"是"(包括)或"否"(排除)来选择包括或排除 WIP 合并请求。
\ No newline at end of file
查看/搜索合并请求列表时,可以通过在搜索框中添加" WIP"过滤器,然后选择"是"(包括)或"否"(排除)来选择包括或排除 WIP 合并请求
\ No newline at end of file
docs/user/project/merge-request/fast-forward.md
浏览文件 @
1f2fae5b
# 快进合并请求[](#快进合并请求 "Permalink")
有时,工作流策略可能会强制要求没有合并提交的干净
提交历史记录. 在这种情况下,快速合并是理想的选择.
有时,工作流策略可能会强制要求没有合并提交的干净
的提交记录,在这种情况下,快速合并是一个理想的选择。
使用快
速转发合并请求,您可以保留线性 Git 历史记录以及一种无需创建合并提交即可接受合并请求的方法.
使用快
进合并请求,您可以保留线性的 Git 历史记录并且无需创建合并请求但仍能实现合并代码提交。
##
Overview
[](#overview "Permalink")
##
概览
[](#overview "Permalink")
启用快进合并(
[
`--ff-only`
](
https://git-scm.com/docs/git-merge#git-merge---ff-only
)
)
设置时,将不会创建任何合并提交,并且所有合并都将被快速转发,这意味着仅当分支可以被快速转发时才允许合并.
启用快进合并(
[
`--ff-only`
](
https://git-scm.com/docs/git-merge#git-merge---ff-only
)
)
时,将不会创建任何合并请求提交,并且所有合并都将会被设置快进,这也就意味着仅当分支可以被快进时才允许合并。
当无法进行快
速合并时,将为用户提供重新设置基准的选项.
当无法进行快
进合并时,将为用户提供重新设置基准的选项。
##
Enabling fast-forward merges
[](#enabling-fast-forward-merges "Permalink")
##
开启快进合并
[](#enabling-fast-forward-merges "Permalink")
1.
导航到项目的
**
设置,**
然后搜索"合并方法
"
2.
选择
**快速合并**
选项
1.
导航到项目的
**
项目设置**
,然后点击"合并请求
"
2.
在合并方法中
选择
**快速合并**
选项
3.
点击
**保存更改**
以使更改生效
现在,当您访问合并请求页面时,
**只有在可能进行快速**
合并的情况下,您才能接受它.
设置完成后,当您访问合并请求页面时,
**只有在可能进行快速**
合并的情况下,您才能接受合并请求。
[
![Fast forward merge request
](
img/50ab118d473b61d3d08773d6ea65a8ac.png
)
](img/ff_merge_mr.png)
如果无法进行快速合并,但可以进行无冲突的 Rebase,则将提供一个 Rebase 按钮。
如果无法进行快速合并,但可以进行无冲突的变基,则将提供一个变基按钮.
[
![Fast forward merge request
](
img/51192310b3785dec5f60b6d59717a7a6.png
)
](img/ff_merge_rebase.png)
如果目标分支位于源分支的前面,并且无法进行无冲突的变基,则需要先在本地对源分支进行变基,然后才能进行快速合并.
[
![Fast forward merge rebase locally
](
img/d241e2868510cfa5755170c1f02c78f3.png
)
](img/ff_merge_rebase_locally.png)
\ No newline at end of file
如果目标分支位于源分支的前面,并且无法进行无冲突的 Rebase,则需要先在本地对源分支进行 Rebase,然后才能进行快速合并。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录