gpt4 book ai didi

git - 如何防止 Gitlab 在分支 merge 时创建额外的 merge 提交

转载 作者:太空狗 更新时间:2023-10-29 12:54:43 26 4
gpt4 key购买 nike

我在我的项目中使用 GitLab。我正在探索 merge 请求功能。

  1. 我从 master 创建了一个 topic_branch
  2. topic_branch 上做了一堆提交。
  3. topic_branch 推送到远程。
  4. master 上创建了一个 merge 请求,以从 topic_branch 中提取更改。
  5. 在 Gitlab 中接受 merge 时,master pull 了所有提交并创建了一个 merge 提交,看到代码重复是很可怕的。

我应该在分支上创建压缩提交,然后创建 merge 请求。但是 master 仍然会有两个新的提交,一个来自分支,另一个是 merge 提交。我假设,如果我从命令行执行此操作,即

  1. checkout master
  2. topic_branch merge 到 master
  3. 提交/推送 master在这种情况下,master 上只有 1 次提交。

如何从 GitLab 实现这一点?

最佳答案

长话短说

您的项目 > 设置 > 常规 > merge 请求设置 > 快进 merge 。

就个人而言,我也更喜欢在每次 merge 时执行压缩提交


我认为 GitLab 现在支持这个。

步骤

  1. 转到您的项目
  2. 导航到项目设置(注意:这不是右上角可用的配置文件设置)
  3. 转到常规 选项卡。
  4. 导航到 merge 请求设置部分
  5. 选择快进 merge

enter image description here

关于git - 如何防止 Gitlab 在分支 merge 时创建额外的 merge 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29434100/

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