Git Enforce--recurse submodules=按需执行回购的所有克隆

Git Enforce--recurse submodules=按需执行回购的所有克隆,git,git-submodules,Git,Git Submodules,给定一个包含多个子模块的Git存储库。 是否有办法强制该存储库的所有客户端(读取克隆)在推送提交时使用--recurse submodules=on-demand选项?我不想让用户手动将该标志添加到每个git push 除此之外,我还将在服务器上设置一个更新挂钩以强制执行此策略,但仅此一点就将使用户在每次推送提交时都必须输入--recurse submodules=on-demand。尚未:建议的配置“推送.recurseSubmodules”无法通过。 即使有,这也意味着每个用户都需要配置他/

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

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

尚未:建议的配置“
推送.recurseSubmodules
”无法通过。
即使有,这也意味着每个用户都需要配置他/她的克隆

唯一的其他解决方案是定义别名(如“”)。

同样,这是一个按用户的解决方案(要将该设置从一个中心repo传播到其所有克隆并非易事)。

感谢提供该补丁的链接。我们可能会采用别名路由,并使所有组成员都感到恼火,以便配置别名;)