git 如何阻止特定分支上的本地合并

xytpbqjk  于 2022-12-17  发布在  Git
关注(0)|答案(1)|浏览(417)

我有“生产”分支,我需要阻止合并到这个分支,这只能通过合并请求来完成。
仓库在bitbucket中,我已经配置了分支限制,只留下admin用户作为唯一的用户来批准和合并分支.在bitbucket中操作一切正常.还有其他用户拥有读或写权限.
问题是,如果从我的本地配置为低特权用户,我提交到一个新的分支,并将同一个分支合并到“生产”分支,它会毫无问题地这样做,并跳过所有的位桶配置。
简而言之,我需要锁定生产分支的合并和提交,这只能通过拉取请求来完成。

lhcgjxsq

lhcgjxsq1#

Git托管服务中的分支保护功能(BitBucket,GitHub,GitLab等)防止推送到受保护的分支,这会影响与其他用户共享的仓库。没有办法在用户的本地仓库克隆上实施分支保护,由于git的工作方式。然而,只要他们试图推动提交禁止的分支保护规则对您的主机服务,它们将得到错误。

相关问题