5 Я создал git-репозиторий для C-реализации программы. Я собираюсь добавить реализацию Matlab, и я хотел бы иметь один репозиторий с двумя подкаталогами: один для C и один для Matlab. Конечно, я бы тоже хотел сохранить всю историю! Что я должен делать? git history version-control repository — fixer1234 источник
5 Сделайте это в отдельных шагах: Создайте две новые папки: C и Matlab. Переместите существующие файлы из текущего местоположения в папку C. Начните добавлять новые файлы в папку Matlab. — Kevin Panko источник Спасибо, я не думал делать это таким образом! @ user36354 Вы можете рассмотреть " 4. Беги git filter-branch чтобы притворяться, что файлы всегда были в папке C. «Но это немного продвинуто и не очень необходимо (например, git blame можно проследить историю до исходного местоположения). — maaartinus
1 https://stackoverflow.com/questions/614229/can-i-move-the-git-directory-for-a-repo-to-its-parent-directory/614254 — edgester источник 2 Этот вопрос другой - они обсуждают, как объединить два репозитория git в одно. — Kevin Panko