O comportamento de git commit -a
parece incluir mudanças nos submódulos, se eles tiverem novos commits dentro deles. Isto não é o que eu normalmente quero, e às vezes eu me vejo acidentalmente empurrando um commit com alterações de sub-módulos que eu não pretendia incluir.
Existe uma maneira de definir git commit -a
para ignorar submódulos? Eu dei uma olhada em git help config
e não vi nada.
Uma alternativa (menos boa) seria obter git status
para tornar mais claro se git commit -a
incluiria um submódulo. Atualmente, ele mostra
modified: submodule (modified content)
ou
modified: submodule (new commits)
e esses são irritantemente semelhantes. Parece que a opção submodule.<name>.ignore
config pode fazer algo parecido com o que eu quero. Mas, idealmente, eu ainda gostaria de ver as alterações nos submódulos, mas não no mesmo lugar que todas as minhas outras alterações, a menos que git commit -a
as adicione.
Tags git