我的团队同时使用gerrit和gitlab,当人们同时使用gerrit和gitlab时,这有时会导致问题。
使用gerrit而不是
git push origin HEAD:refs/for/master
we wrong issuegit push
.
因此,代码将自动推送到Remote分支,而不是创建变更集。
在gerrit中,我们如何阻止所有对分支的直接推送?进入:
Gerrit > All-Projects project > Access
看"Push"在"ref/heads/*"类别。也许你的团队有一个"允许";在此许可下。编辑项目权限以删除它或添加"block";
存在一个访问类别push
因此,可以为项目管理站点下的组禁用此功能。更多信息可以在这里找到