Как отменить 'git add -A' и 'git init', но при этом сохранить подпапки в Git? - PullRequest
0 голосов
/ 03 апреля 2019

Я по ошибке запустил «git init», а затем «git add -A» в главной папке (с именем «workspace»). Я намеревался «cd» перейти в новую папку проекта (названную «аутентификация») перед выполнением этих команд.

Проблема в том, что эта основная папка "рабочая область" уже имела множество подпапок проекта, которые ранее были в Git по отдельности. Основная папка ранее не была под Git, и никогда не была такой. К счастью, я НЕ запускал 'git commit' в главной папке.

Как безопасно перевернуть 'git add -A' в главной папке, а также отменить команду 'git init' в главной папке, БЕЗ влияния на все проекты подпапок , которые должны оставаться индивидуально под контролем версий (Git)?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2019

Если ваша основная папка workspace ранее не была в Git, просто удалите папку workspace/.git:

rm -r workspace/.git

Если это было в Git, git init не будет иметь никакого эффекта. Противоположное действие add - reset:

git reset
0 голосов
/ 03 апреля 2019

git init вероятно ничего не сделал.

Я бы запустил git status, чтобы увидеть все файлы, которые вы добавили с помощью команды git add -A, и "unadd" файлы, которые вам больше не нужны, запустивgit reset [filename]

...