3

Поведение 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 не добавит.

0