В основном противоположность этого вопроса .
Я клонирую репо, в котором есть субмодуль.После запуска
git submodule init
git submodule update
, когда я cd
в подкаталог, содержащий подмодуль, я ожидаю увидеть, что я нахожусь в отсоединенном состоянии HEAD, когда я выполняю git status
, но я не являюсь.Я читаю субмодули и вижу, что вы можете настроить отслеживание субмодуля, но я никогда не выполнял эти шаги.
Я воспроизвел это поведение со свежими клонами репо в разных каталогах.;это как если бы субмодули были настроены так, чтобы сразу как-то отслеживать.Мой коллега, работающий на той же машине, той же версии git, того же .gitconfig (кроме имен пользователей) получает ожидаемое поведение (отсоединенный HEAD в каталоге подмодулей) с тем же хранилищем.