Научился использовать git и только что выполнил начальную "выборку git" из репозитория.

Теперь, когда я закончил играть с ним и пытаюсь удалить исходные извлеченные файлы, и начать все сначала с чистого листа (я испортил файл diretoreis) ... как мне это сделать?

git
1
NSCoder 23 Дек 2015 в 02:10

2 ответа

Лучший ответ

git fetch не испортил бы ваши каталоги, так как он просто загружает контент из удаленного репозитория, например. GitHub.

С fetch обновляемые ветки не являются вашими локальными рабочими ветвями, а скорее ветвями, на которые ссылается удаленный (например, origin), например origin/master или origin/featureA.

Но, возможно, во время игры вы внесли изменения, которые хотели бы отменить.

Итак, давайте сначала убедимся, что мы на master:

git checkout master

Затем давайте отменим все потенциальные незавершенные изменения (при необходимости вы можете вернуть их):

git stash -u

Получите еще раз, чтобы убедиться, что у нас есть последняя информация с сервера:

git fetch

Наконец, верните указатель HEAD (в основном, указывает на фиксацию, в которой в настоящее время находится ваш рабочий каталог) обратно в синхронизацию с удаленным:

git reset --hard origin/master

Пока вы не использовали команду push, у вас все готово и все с чистого листа.

0
Jonathan.Brink 23 Дек 2015 в 02:21

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

Теперь, если вы действительно хотите это сделать, удалите все файлы из вашего локального отслеживания git:

rm -rf .git/

Затем вы можете повторно инициализировать:

git init
-1
mbb 23 Дек 2015 в 02:23