gpt4 book ai didi

git - 批准 merge 请求时如何压缩提交,gitlab

转载 作者:行者123 更新时间:2023-12-04 01:52:23 26 4
gpt4 key购买 nike

我在 gitlab 有两个分支 masterrelease

在发布分支,我希望它只有提交消息,如:v0.1.0,v0.1.1。

说在我完成 v0.1.0 开发后,我在 master 中有几个功能和错误修复提交说

c1. bugfix1
c2. feature1
c3. feature2

我会在gitlab中创建从masterrelease的 merge 请求,但我希望将这三个提交 merge 为一个v0.1.0,和 Squash c1 c2 c3。

现在,在我现有的设置中,我将有 4 条提交消息:

Merge breanch 'master' into release
c1
c2
c3

当我在 gitlab 上批准时,有没有办法将其压缩,以便将消息压缩到:

 v0.1.0

请注意,这两个分支都是 protected 分支,如果可能的话我希望在 releasemaster 上有 NO git 命令分支,并且只有 gitlab 操作

最佳答案

git checkout release
git merge --squash master
git commit -m "Suitable Message of your choice"

这将从 master 分支获取所有提交,将它们压缩为 1 个提交,然后将其与您的 release 分支 merge 。

关于git - 批准 merge 请求时如何压缩提交,gitlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38970497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com