Я использую msysGit 1.7.6 в Windows XP SP3.
У меня есть проект с двумя ветвями отслеживания (назовем их b1 и b2 -> b1) и подмодулем (назовем его sub).
После создания b2 из b1 я извлек другую ревизию sub в b1, а затем слил b1 в b2 с помощью --no-ff.
Теперь у b2 странное поведение. 'git submodule update' ничего не делает. Если я запускаю «git log», я вижу извлечение, но если я запускаю «git log sub», я его не вижу.
Я попытался проверить более позднюю ревизию, используя 'git checkout' в sub, но это воспринимается как изменение от HEAD. После проверки запуска 'git diff HEAD' показывает, что есть разница, 'git diff HEAD ^ 1' также показывает разницу, но 'git diff HEAD ^ 2' показывает, что нет никакой разницы!
Что я делаю не так? Это ошибка?