2012-10-01 72 views
10

我總是忘記推子模塊。有時我忘了將--recurse-submodules=check添加到git push。更糟糕的是,我的團隊中的其他人也可能會這樣做。有沒有git config選項,我們可以設置使check爲默認值?git - 默認推送到--recurse-submodules =檢查

回答

16

你可以嘗試別名它。

git config alias.ps "push --recurse-submodules=check" 

然後使用

git ps 
+6

是的,這就是我正在做的。但是,如果我們能夠默認真正的推動力,那會更好。 – noah

+0

或者'alias.push'覆蓋命令,但似乎不起作用 – nmr

10

的Git V2.7.0增加了對push.recurseSubmodules的配置選項。它可以設置爲與--recurse-submodules命令行選項相同的值。例如:

git config push.recurseSubmodules check 

意味着git push後續調用將自動檢查子模塊已推。

+0

另請參見[此問題]的答案(http://stackoverflow.com/questions/5814319/git-submodule-push) –