对发行版的所有克隆强制执行--recurse-submodules = on-demand

时间:2013-01-28 11:29:56

标签: git git-submodules

给出一个包含多个子模块的Git存储库 有没有办法强制该存储库的所有客户端(读取克隆)在推送提交时使用--recurse-submodules=on-demand选项?我不希望让用户手动将该标志添加到每个git push

除此之外,我还将在服务器上设置一个更新挂钩以强制执行此策略,但仅此一项就会使用户每次推送提交时都必须输入--recurse-submodules=on-demand

1 个答案:

答案 0 :(得分:2)

尚未:配置“push.recurseSubmodules”建议in that patch没有通过。
即使它有,这意味着每个用户都需要配置他/她的克隆。

唯一的其他解决方案是定义别名(如“git - default push to --recurse-submodules=check”) 同样,这是一个每用户解决方案(没有简单的方法将该设置从一个中央仓库传播到其所有克隆)。