как отменить обновление git submodule - PullRequest
23 голосов
/ 11 октября 2011

Я случайно зарегистрировал неправильное обновление субмодуля: (как часть большего коммита)

-подпроект коммит 025ffc
+ Подпроект коммит f59250

Уже отправлено на пульт ..

Как мне отменить это обновление?

1 Ответ

27 голосов
/ 11 октября 2011

Запустите git checkout 025ffc в каталоге подмодулей, а затем git add SubmoduleName; git commit -m 'Some message' в главном каталоге.

(Помните, что проверка коммита через его хэш оставляет вас в «отключенном состоянии HEAD», что означает, что вы не находитесь ни в одной ветви. Поэтому, если в репозитории подмодулей уже есть ветка, указывающая на 025ffc, следует проверить эту ветку, в противном случае вы, вероятно, захотите создать там ветку и проверить ее.)

...