Поведение git commit -a , по-видимому, включает изменения в подмодулях, если в них есть новые коммиты. Это не то, что я обычно хочу, и я иногда оказываюсь случайно нажимая коммит с изменениями субмодуля, которые я не собирался включать.
Есть ли способ установить git commit -a чтобы игнорировать подмодули? Я посмотрел в git help config и ничего не увидел.
(Менее хорошая) альтернатива может заключаться в том, чтобы получить git status чтобы сразу понять, будет ли git commit -a включать подмодуль. В настоящее время это показывает либо
modified: submodule (modified content)
или же
modified: submodule (new commits)
и те раздражающе похожи. Похоже, submodule.<name>.ignore config опция может сделать что-то вроде того, что я хочу. Но в идеале я бы хотел видеть изменения в подмодулях, но не в том же месте, что и все мои другие изменения, если только git commit -a не добавит.
