Подмодуль git: вручную изменить sha1

Все просто, у меня есть проект с подмодулем. В какой-то момент изменение в подмодуле не было отправлено, но суперпроект был отправлен.

Теперь ссылка суперпроекта sha-1 на подмодуль указывает на несуществующий коммит на стороне сервера, поэтому git не может обновить подмодуль (error: no such remote ref 8ba0033813718939726d7e9429bf3eabcc52034d)

Я просто хочу установить для sha-1 какое-то другое значение, но поскольку обновление не удается, я не могу использовать git checkout ... в подмодуле (который является принятым решением для каждого вопроса, который выглядит так в SO).

Я попытался изучить .git / modules / ... но не могу найти, где он хранится.

Если вам нужна дополнительная информация о структуре проекта, вы можете найти проект здесь и подмодуль здесь.

2
0
632
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Несмотря на то, что git checkout master не работает в подмодуле, мне удалось заставить git checkout [commit hash] работать - и это решает проблему.

Другие вопросы по теме