Как я могу поместить файлы из root моего хранилища в новый каталог? - PullRequest
0 голосов
/ 29 марта 2020

Я искал предыдущие вопросы, подобные этому, и большинство из них касаются перемещения каталога root в другой каталог в хранилище. Я хотел бы сделать обратное, и это сбивает с толку определение, каким образом некоторые спрашивающие хотят go так что я здесь со своим вопросом. У меня есть макет проекта, который выглядит примерно так.

-Project
- -Example1 
- -Example2
- -Project[repository]
- - -projfile.h
- - -projfile.cpp
- - -main.cpp
- - -project.vcxproj
- - -project.git
    ...
- -project.sln
  ...
...

Я сделал git init во вложенной папке проекта.

Могу ли я переместить root git отправить одну папку обратно, чтобы немного почистить вещи без необходимости начинать новый проект? Я уже выполнил пару коммитов и не хочу терять этот прогресс.

по крайней мере, есть ли способ очистить проект, поместив все файлы в новый каталог?

Ответы [ 2 ]

0 голосов
/ 29 марта 2020

Переместите папку .git вверх и подтвердите изменения, поскольку git будет думать, что вы все переместили.

0 голосов
/ 29 марта 2020

Вы можете переместить все содержимое вместе с .git folder в папку root, ничего не меняя. За исключением того, что папки Пример 1 и все, что находится в папке root, также будут доступны для фиксации, вы можете добавить их в .gitignore, если не хотите ставить и фиксировать их.

.git скрытая папка содержит всю информацию о коммитах. Если содержимое вашего хранилища остается таким же относительно этой папки ... вы можете перемещать их куда угодно.

Это будет выглядеть так:

-Project
- -Example1 
- -Example2
- -projfile.h
- -projfile.cpp
- -main.cpp
- -project.vcxproj
- -project.git << **.git**
    ...
- -project.sln
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...