Суть в том, что ветка может сдвинуться в любой момент и если сабмодуль сдвинется вместе с ней, то это будет производить неконсистентное поведение на разных машинах в разных ситуациях.
я имею ввиду, создавать локальную ветку при выкачивании на этом коммите. Иначе, чтобы мне что-то закоммитить сразу после этого, нужно заботиться о том, чтобы не забыть переключить ветку, ведь в противном случае, я получу detached HEAD. Да, я понимаю, что на коммите может быть несколько веток и не ясно, какую создавать локально, но... может, хотя бы какое-то решение для упрощения жизни?