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