3

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

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

4

1 回答 1

2

还没有:该补丁push.recurseSubmodules中提出的配置“”没有通过。 即使有,这也意味着每个用户都需要配置他/她的克隆。

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

于 2013-01-28T12:44:02.967 回答