gpt4 book ai didi

git - 如何阻止樱桃选择到 gerrit 上的特定分支

转载 作者:行者123 更新时间:2023-12-01 15:25:00 32 4
gpt4 key购买 nike

我有一个分支,我想根据错误跟踪工具的属性限制提交。所以我在 ref-update Hook 中设置了一个检查,以便在从 git 推送更改时执行此操作。但是,当有人从另一个分支中挑选更改并且没有冲突时,更改会在不检查属性的情况下进入。

  1. 有没有一种方法可以让我也从 gerrit 中检查这个属性? (或)
  2. 我能否仅针对某些分支阻止对 gerrit 的 cherry-picking?

感谢任何帮助。

最佳答案

您可以阻止特定的提交或锁定分支。如果你想阻止 cherry-pick,你可以这样做:

例如使用钩子(Hook)(预接收)。然后检查所需提交的列表,看看是否有任何一个已经在存储库中,如果找到它 - 决定是否保留它。

问题: merge 和推送会发生什么?假设所有提交都已经在存储库中并且您正在尝试 merge 它们。根据提交检测,它将被阻止。

处理 merge 的钩子(Hook)是客户端钩子(Hook),而处理推送的钩子(Hook)是服务器端钩子(Hook)。

总结:如果您知道其 SHA-1,您可以阻止选定(或所有)分支上的某个提交,否则您将必须找到一种方法来知道该提交是一个 cherry-pick 提交。

关于git - 如何阻止樱桃选择到 gerrit 上的特定分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36963233/

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