有没有办法在Gitlab CE UI上进行rebase和squash提交?

时间:2017-03-16 17:41:32

标签: gitlab git-commit

有没有办法在Gitlab CE UI上提交rebasesquash,而不是通过命令行使用交互模式?

2 个答案:

答案 0 :(得分:8)

似乎在issue EE 150EE PR 1024实现了允许压缩合并请求(GitLab EE 8.17)。
请参阅文档(EE for now)" Squash and merge"。

https://docs.gitlab.com/ee/user/project/merge_requests/img/squash_mr_widget.png

CE issue 4106支持该功能迁移回CE。

2018年2月更新,一年后:Jürgen Steinblock添加in the comments

  

好消息!
  它看起来会变成10.8:见issue 34591:"在GitLab Libre(CE)中加入并合并"。

2018年6月更新:Jürgen Steinblock确认in the comments

  

GitLab 11现在包含 Squash and merge for all editions ,甚至是Core(您必须手动启用现有合并请求的复选框,同时创建新的合并请求)

https://about.gitlab.com/images/11_0/squash-and-merge-core.png

这将有助于keeping the Git history clean

答案 1 :(得分:1)

当前(从版本11.4.4起),在使用Rebase时,似乎GitLab(任何版本)都不支持Squash。这可能是由于Squash成为Rebase的“交互式”功能的一部分的方式(请参阅命令“ rebase -i”)。