我总是忘记推子模块。有时我忘记将--recurse-submodules=check
添加到git push
。更糟糕的是,我团队中的其他人也可能会这样做。我们可以设置git config
选项以使check
成为默认值吗?
答案 0 :(得分:16)
您可以尝试别名。
git config alias.ps "push --recurse-submodules=check"
然后使用
git ps
答案 1 :(得分:16)
Git v2.7.0增加了对push.recurseSubmodules
配置选项的支持。它可以设置为与--recurse-submodules
命令行选项相同的值。例如:
git config push.recurseSubmodules check
表示git push
的后续调用将自动检查子模块是否已被推送。