2013-09-19 2 views
2

я взял следующие файлы из rcbops:мерзавец подмодуль ссылки SHA, что не существует

https://github.com/rcbops/chef-cookbooks

Я переместил их внутренне, копирование всех кулинарных книг над.

Затем я редактировал файл .gitmodules, чтобы указать на мои местные репозитории.

Между тем, когда я загрузил репозиции внутри страны и время, когда я проверил свой код, внешние репозитории были обновлены. (Особенно Rabbitmq).

После выполнения моей команды загрузить подмодули. Я получаю следующее сообщение об ошибке:

fatal: reference is not a tree: c04c57b549c2b79f2df5922aad3a27769234bf5c 
Unable to checkout 'c04c57b549c2b79f2df5922aad3a27769234bf5c' in submodule path 'cookbooks/rabbitmq' 

Из того, что он выглядит, похоже, что он ссылается внешний SHA, но, глядя на мои местные операции РЕПО для этого SHA.

Как это исправить?

ответ

1

Изменение .gitmodule может быть недостаточно.

A git submodule update может быть необходимо.

Проверка затем содержание родительского репо:

  • .git/config, чтобы увидеть, если подмодуль «chef-cookbooks» URL был изменен
  • и cd .git/modules/chef-cookbooks: посмотреть, если git remote -v пуст или указывает на свой собственный подмодуль репо.
обновление
+0

Git подмодуль дало обновление подмодуль следующего GIT ошибки фатальные: ссылка не дерево: c04c57b549c2b79f2df5922aad3a27769234bf5c Невозможно получить «c04c57b549c2b79f2df5922aad3a27769234bf5c» в пути подмодуля «поваренные книги/rabbitmq' я сделал другие вещи, которые вы предложили, и заметил, что он потянул неправильную ветку в .config и не было папки с модулями – KirstensAmazing

+1

@ KirstensAmazing без папки с модулем? Какую версию git вы используете? – VonC

+0

Я использую версию 1.7.1 – KirstensAmazing

Смежные вопросы