Py学习  »  Git

创建一个Git钩子以防止合并到本地存储库中的特定分支,但允许从远程

chicobaptista • 6 年前 • 1775 次点击  

这可能只是我对Git的误解,但我的情况如下:

我有一个 master 分支,其中我只希望有稳定的工作代码。对这个分支的任何添加都必须来自bitback中的pull请求(可能是github或其他东西,它只是我们使用的工具)。所以我想在本地存储库中创建一个Git钩子,以防止任何合并到 主人 分支,但这也允许我从位于BitBucket的远程存储库中获取/提取更改。

我已经将Git配置为不允许快进合并。

我研究了这些解决方案,它们提供了类似的东西,也就是说,可以/不能合并到master中的分支的白名单和黑名单:

Git hook prevent merging specific branch

https://bl.ocks.org/slattery/5eea0d6ca64687ecba6b

此外,此解决方案还阻止我直接提交给master,这也非常有用:

Git: Prevent commits in master branch

但是,我不清楚这些是否会阻止我将bitback/github中的pull请求所做的更改拉入到本地工作存储库中。

多谢!

[编辑] 正如下面建议的,我也已经设置了 branch permissions 在我的BitBucket回购中,但这只会阻止我推合并 主人 树枝。我想阻止合并到 主人 而是在本地。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30515
 
1775 次点击  
文章 [ 3 ]  |  最新文章 6 年前