我们目前有两个存储库。存储库A大约是100M。存储库B大约是3G。 我们遇到这样一种情况,即repo B的开发人员配置了一个指向repo A的远程控制器,并将一个分支(称为repo_B_branch)推送到repo A。
现在,这将回购A的规模增加到3G +。不好。
Repo A将receive.denynonfastforward设置为true。这不应该拒绝在repo A上创建repo_B_branch吗?不应该git阻止推送不与master共享祖先的分支吗?
答案 0 :(得分:0)
denynonfastforward
阻止用新版本的分支替换现有分支,该分支中没有现有分支历史记录。如果开发人员推送了一个尚未存在于存储库中的分支,使其成为一个“新”分支,那么它将不会被拒绝,无论它是否与存储库中的任何其他东西有共同的祖先(如果它没有共同的祖先,然后它被创建为孤儿或断开连接的分支)。