В моем хранилище, я добавил подмодуль поКак предотвратить мерзавец просит меня совершить изменения подмодуля
git submodule add -b master https://something.something.git something
Теперь, когда я слышу есть обновление в субмодуля (удалено) я
git submodule update --remote
И подмодуль обновляется локально. И если я где-то клонирую свое репо, сразу получаю подмодуль в его последнем состоянии.
Но если я бег git status
на моем хранилище после того, как я обновил подмодуль, я получаю
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: something (new commits, modified content)
no changes added to commit (use "git add" and/or "git commit -a")
Почему мне нужно совершить, что некоторые изменения произошли в подмодуле, когда я отслеживание последней ветви в любом случае ? Как я уже сказал, если я буду клонировать репо где-то еще, я все равно получаю обновленные подмодули, так что это сообщение о статусе?
Есть ли способ сделать git игнорировать, что произошли изменения в подмодуле?
После некоторого тестирования я понимаю, что ошибался в том, как это работает. – gromit190