У меня есть репозиторий git с несколькими подмодулями. Один из этих подмодулей имеет несколько подмодулей. Все, что я хочу сделать, это проверить старую фиксацию на мастер-репо и проверить ее соответствующие коммиты со всех подмодулей, чтобы получить правильное состояние кода в это время.
Я знаю, что git содержит информацию, необходимую, поскольку команда ls-tree
может сказать мне, что зафиксировать каждый подмодуль. Тем не менее, мне приходится вручную проверять каждый из них, что требует много времени.
Я ищу что-то вроде git checkout --recursive
, но такая команда не существует.
Есть ли способ сделать это?