Переместить .git на несколько уровней вверх - PullRequest
0 голосов
/ 01 ноября 2018

Так что мне довелось поработать над этим проектом, который существовал в «фреймворке», и сделал git-репо только для проекта, а не в рамках. Мне пришлось изменить кучу файлов в рамках, и теперь я хочу переместить мою папку .git на несколько уровней вверх. Я не совсем уверен, как это сделать. Мой проект в рамках выглядит так:

Framework/
|-A/
  |-B/
    |-C/
      |-my_project/
      |-.git/

Есть ли способ переместить мой .git на верхний уровень (в Framework /) при сохранении моей истории git?

1 Ответ

0 голосов
/ 01 ноября 2018

Вы можете переместить каталог .git, однако ваши текущие файлы будут отображаться как перемещенные, и вам нужно будет добавить другой каталог.

Это сохранит вашу историю, но эта фиксация может привести к путанице в будущем.

mv ./A/B/C/.git ./
git add .
git status
git commit -m "Move git root directory"
git push
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...