Зафиксируйте подпроект в родительском репозитории git - PullRequest
0 голосов
/ 27 мая 2018

Я включил в проект javacript другой проект GitHub.Первый называется prototype_threejswithoutReact, а второй - Doodling.

Я попытался зафиксировать весь репозиторий git после модификации Doodling, и мы видим, что он сохраняется как подпроект:

enter image description here

Я прочитал другие темы: Добавить подпроект как обычную папку в хранилище

И я решил попытаться удалить дочерний .gitв Doodling.В результате среда IDE просто знает, что Doodling входит в ее родительский prototype_ThreejswithoutReact, потому что мы видим, что ветви в SourceTree и IDE совпадают.

Однако я попытался изменить файлы Doodling, но они не отображаютсяв SourceTree:

Как мы можем зафиксировать файлы Doodling?

Спасибо.

1 Ответ

0 голосов
/ 27 мая 2018

Попробуйте из свежего клонированного репозитория prototype_threejswithoutReact и:

  • либо добавьте Doodling в виде подмодуля

    git submodule add /usr/to/Doodling
    
  • или, если вас не волнует история Doodling, скопируйте его содержимое в новую папку в родительском репо (и добавьте, и зафиксируйте)

В обоих случаях это будет лучше, чем пытаться возиться с вложенным репозиторием Git (подпапка со своей собственной папкой .git/), в результате чего родительское репо записывает только корневую папку как gitlink (специальная запись виндекс, который вы видите)

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