你能解释为什么要在Git中锁定远程分支吗?

MaP*_*aPi 5 git version-control tfs

当观众中的某个人问我如何锁定远程分支,防止其他人推送时,我正在对GIT进行介绍性演示.

我理解为什么一直在使用TFS的人对此感到疑惑,但有没有理由说明为什么需要在GIT中锁定远程存储库?如果是这样,哪些?

Von*_*onC 4

锁定 TFS 中的分支使其成为只读(请参阅“将 TFS 分支设为只读”)

Git 本身无法将分支设置为只读:如果您有权访问 git 存储库,则可以克隆全部内容(及其所有分支),并且可以在任何分支中提交。

您可以控制推送的内容:

这意味着您可以制定一项策略(hook 或 gitolite),以防止将修改后的分支推送到上游存储库