Obter 'git commit -a' para ignorar submódulos?

3

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.

    
por philh 08.03.2018 / 14:11

0 respostas

Tags