有没有办法修改中央存储库的配置以禁止任何远程推送到主分支(使用git)?它只会通过发布所有者的分支合并进行更新.
可以在儿童存储库中进行,但不幸的是,它并不总是万无一失,很容易忘记在新机器上执行 - 无法防止意外推送.开发人员应该能够从任何分支拉出并推回到任何分支,除了master
我们希望看作只读的分支.有可能git
吗?或者我们正在尝试错误的工作流程.
更新tl; dr:感谢Charles Bailey,答案是检查master并添加以下配置:
receive.denyCurrentBranch = true
Run Code Online (Sandbox Code Playgroud) git ×1