2012-10-01 14 views
10
kontrol edin

Her zaman alt modülleri itmeyi unutmayın. Bazen --recurse-submodules=check'u git push'a eklemeyi unutmayın. Daha da kötüsü, takımımdaki diğerleri aynı şeyi yapabilir. check'u varsayılan yapmak için ayarlayabileceğimiz bir git config seçeneği var mı?git - varsayılan --recurse-submodules için itme =

cevap

16

Takma islemini deneyebilirsiniz.

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

Sonra

git ps 
+6

Evet, yaptığım şey bu. Ama bunu yapmak için gerçek itmeyi önleyebilirsek daha iyi olurdu. – noah

+0

Veya "alias.push" komutu geçersiz kılarsa, ancak bu işe yaramazsa – nmr

10

Git v2.7.0 push.recurseSubmodules yapılandırma seçeneği için destek ekler kullanın. --recurse-submodules komut satırı seçenekleri ile aynı değerlere ayarlanabilir. Örneğin:

git config push.recurseSubmodules check 

git push sonraki çağrıları otomatik olarak alt modül itildiğini kontrol anlamına gelir.

+0

[Bu soruya] verilen yanıtlara da bakın (http://stackoverflow.com/questions/5814319/git-submodule-push) –

İlgili konular