Я довольно долго использовал git, но держался подальше от подмодулей, так как у меня не было веской причины их использовать. Однако недавно я начал проект, в котором явно необходимо использовать эту функцию git.
Однако каждый раз, когда я клонирую весь проект, подмодуль заканчивается веткой без имени. Вот команды, которые я выполняю:
git clone <url to project>
git submodule update --init <submodule>
cd <submodule>; git branch
, и он распечатывает:
* (no branch)
master
Мне нужно сделать еще
git checkout master
Теперь мой вопрос: это стандартное поведение? Если нет, не могли бы вы помочь мне понять, что я делаю не так?
Спасибо