gitlab merge request 取消 [默认删除分支] 选项
在线上提交 merge 请求时,新版本 gitlab 出现了一个默认删除源分支的选项:
Merge options
Delete source branch when merge request is accepted.
最要名的是,它是默认的,每次提交新的 merge 请求,都会自动勾选。雨天路滑,保不准哪次会忽略直接提交了。自己也出现过一次删除了当前分支,通过本地重新 push 才重新找回。
取消这个默认选项也比较简单,通过项目左侧的 Settings -> General 菜单,选择 Merge requests 部分的 expand 展开选项,取消默认勾选,然后找到下面的 save changes 按钮,点击保存即可。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
天坑啊,高能预警。我也跟着楼主指示去掉这个√了,吓人。本来想同步同事的代码,结果直接把同事代码删除,是不是很恐怖?!
刚开始是有点慌的,但想到本地还有最新的分支代码的,所以只要把本地分支提交就能重新生成出来
需要管理员权限的吧
是的
么有找到这个配置呢
需要打开具体项目,然后找到左侧的 setting - general 之后 expand 相关目录