git - 默认推送到--recurse-submodules = check

noa*_*oah 12 git git-submodules

我总是忘记推子模块.有时我忘了补充--recurse-submodules=checkgit push.更糟糕的是,我团队中的其他人也可能会这样做.git config我们可以设置一个选项来设置check默认值吗?

Mik*_*owe 19

Git v2.7.0增加了对push.recurseSubmodules配置选项的支持.它可以设置为与--recurse-submodules命令行选项相同的值.例如:

git config push.recurseSubmodules check
Run Code Online (Sandbox Code Playgroud)

意味着后续调用git push将自动检查子模块是否已被推送.


bes*_*sen 16

你可以试试别名.

git config alias.ps "push --recurse-submodules=check"
Run Code Online (Sandbox Code Playgroud)

然后用

git ps
Run Code Online (Sandbox Code Playgroud)

  • 是的,这就是我正在做的事情.但如果我们可以默认真正推动这样做会更好. (6认同)