Git Подмодуль потерян, можно ли его восстановить? - PullRequest
2 голосов
/ 29 мая 2020

У меня есть давний личный репозиторий "Resume /", в котором хранится содержимое моего резюме. У меня также есть подкаталог «Резюме / Сопроводительное письмо», в котором хранится содержание моего резюме, которое хорошо зарекомендовало себя. Некоторое время назад я создал второй репозиторий git внутри «Резюме / Сопроводительное письмо», не особо задумываясь об этом. Теперь этого содержимого больше нет! Как это может быть, в моем проекте Resume нет .gitmodules.

Я могу видеть всю запись репозитория сопроводительного письма в журнале для Resume / -

Пример истории:

Но содержимое «Резюме / Сопроводительное письмо» пусто. Откуда взялись эти файлы go? Можно ли их восстановить? Вот полезная иллюстрация -

Пример

Обновление

Ух! См. Ссылку ниже, чтобы получить четкое предупреждение не делать этого -

enter image description here

1 Ответ

2 голосов
/ 29 мая 2020

Когда у вас есть вложенный репозиторий Git, ваше родительское репо записывает только gitlink ( специальную запись в индексе )

Итак, git add/git commit/git push done в основном репозитории не добавляет / commit / pu sh файлы во вложенном Git репозитории.
Та же самая команда, выполненная во вложенной папке репозитория, добавила бы / зафиксировала / отправил ваши файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...