有没有办法在GitLab CE UI上重新设置基数并压缩提交? [英] Is there a way to rebase and squash commits on Gitlab CE UI?
问题描述
有没有办法在GitLab CE UI上rebase
和squash
提交,而不是通过命令行使用交互模式?
推荐答案
它似乎在issue EE 150到EE PR 1024中实现,以允许挤压合并请求(GitLab EE 8.17)。
请参阅文档(目前为EE)Squash and merge&qot;。
该功能的CE issue 4106倡导者应迁移回CE。
更新2018年2月,一年后:ASJürgen Steinblock添加in the comments:
好消息!
这看起来将出现在10.8中:参见issue 34591:GitLab Libre(CE)中的Squash and Merge。
更新2018年6月:Jürgen Steinblock确认in the comments:
GitLab 11现在包括Squash and merge for all editions,甚至核心(您必须手动启用现有合并请求的复选框并在创建新请求时)
这样会有帮助keeping the Git history clean!
在GitLab 13.3(2020年8月)中,有一个新选项对挤压提交很有趣:
挤压提交选项
挤压Git中的提交是将多个提交合并为单个提交的好方法。
它非常适合将几个提交(它们本身可能提供的历史价值很小)分组到一个大提交中,然后再推送到上游。
推送单个提交允许更有意义的提交消息,并确保提交组提供"绿色"持续集成管道。在GitLab 13.3中,我们为挤压提交添加了可配置的默认值,允许项目维护人员配置该选项以适合他们的首选工作流。
因为更改挤压配置可能会引入不需要的行为,所以没有更改新项目或现有项目的配置。👍有314人支持,这是社区要求最高的改进之一,我们希望它能让更多的用户使用这一强大的功能。
请参阅Documentation和Issue。
这篇关于有没有办法在GitLab CE UI上重新设置基数并压缩提交?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!