Как отменить репо и преобразовать его в обычный каталог - PullRequest
1 голос
/ 05 июня 2019

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

Как я могу отменить это? Я имею в виду, что мой текущий рабочий каталог не является репозиторием и возвращается в нормальное состояние dir?

Ответы [ 2 ]

4 голосов
/ 05 июня 2019

Вы можете переместить подпапку .git в любую новую нужную папку. (и удалите файлы, которые были первоначально извлечены, при условии, что вы не начали делать какие-либо работы / модификации)

Затем перейдите в эту новую папку (куда вы просто переместите .git) и введите:

git checkout -- .

Это восстановит все файлы из ветки master.

Я хочу, чтобы мой текущий каталог не являлся типом "repo", я хочу, чтобы мой текущий каталог вернулся к обычному типу "dir"

Это также вернет исходный каталог в его «нормальное» состояние без Git.
Это означает, что достаточно просто удалить папку .git, если вы не заботитесь о хранилище.
Хотя вы, возможно, захотите сделать first

cd /wrong/directory
git rm -r *

Это очистит все отслеживаемые файлы, которые были внезапно извлечены вашим первоначальным клоном.
Тогда:

rm -Rf .git
0 голосов
/ 05 июня 2019

Вы можете просто удалить содержимое внутри папки, включая папку .git в вашей текущей локальной папке хранилища, это сделает изменения папки не отслеживаемыми, и папка репо автоматически преобразуется в обычную папку.

Чтобы проверить, является ли папка нормальной папкой после выполнения вышеупомянутого, перейдите в этот каталог в cmd и введите команду git status.Он вернет вам следующую ошибку:

fatal: Not a git repository (or any of the parent directories): .git

Это означает, что папка репо преобразуется в обычную папку.

Надеюсь, это было полезно.

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