gpt4 book ai didi

git - 在 merge 和推送之前强制分支重新定位

转载 作者:行者123 更新时间:2023-12-02 04:31:30 26 4
gpt4 key购买 nike

我想在我的 Gitlab 服务器上添加一个钩子(Hook),以防止将 merge 的分支推送到 master 上,如果它们之前没有 rebase 的话。

例如:
A---B---C---D ← 主人
\
E---F---G ← 新特征

我希望用户在 merge/推送之前对其功能进行 rebase 。
A---B---C---D------------H ← 主人
\/
E'---F'---G'

我不希望这个被推送
A---B---C---D---H ← 主人
\/
E---F---G

这是一个好的开始,但我不认为只拒绝不空 merge 提交的意思: Force Feature Branch to be Rebased Before it is Merged or Pushed

最佳答案

如果您还在寻找这个。 gitlab 是唯一实现此功能的 git 服务器。他们称之为半线性历史。看第二个选项 gitlab configuration

这将在您的 merge 请求中无缝执行这种历史记录(看右边): enter image description here

关于git - 在 merge 和推送之前强制分支重新定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500174/

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