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