Как я могу сделать git checkout в хранилище с субмодулями? - PullRequest
1 голос
/ 11 марта 2010

Предположим, у меня есть хранилище X с подмодулем A. Теперь предположим, что я хочу, чтобы у X было две ветви: master и development. Я хочу, чтобы master имел ревизию A, отличную от версии разработки. Как я могу переключаться между этими ветвями?

У меня есть настроенный репозиторий, который делает это (но использует реальные имена вместо поддельных!). Проблема в том, что всякий раз, когда я делаю git checkout master из разработки, я получаю следующее:

$ git co master
M       A
Switched to branch 'master'

Похоже, он не возвращает A назад к коммиту, на который ссылается мастер. Есть ли способ обойти это? git submodule sync и git submodule update, похоже, ничего не меняют.

1 Ответ

0 голосов
/ 11 марта 2010

Вам нужно сделать git checkout до

...