Из-за использования подмодулей в моих проектах я часто нахожусь на "(без ветки)". Поскольку я также добавляю код к тем подмодулям, которые я совершаю там. Когда я хочу подтолкнуть эти подмодули, мне нужно быть в курсе. Отсюда мой вопрос:
Есть ли способ/ярлык в git (командной строке), чтобы установить локальную ветвь в текущую фиксацию /HEAD без обхода
git checkout the_branch
git reset --hard <previous commit-ish>
Чтобы быть более точным, моя настоящая проблема с вышеописанным "обходом" заключается в том, что я временно оставляю исходный HEAD с помощью команды checkout. Этого можно избежать с помощью команды git branch -f
(благодаря CharlesB).