Есть ли команда для отмены git init?
Я только что Git инициализировал репозиторий с неправильным пользователем и хочу отменить его. Есть ли для этого какая-нибудь команда? Мне действительно нужно войти и отредактировать каталог .git?
задан 09 июля ’10, 09:07
5 ответы
Вы можете просто удалить .git. Обычно:
Затем воссоздайте как правильный пользователь.
ответ дан 22 мар ’19, в 09:03
Спасибо, Мэтью, но не могли бы вы пояснить, «если бы вы только что это инициировали» — что, если бы я сделал что-то с тех пор, несколько коммитов и т. Д., Было бы просто удалить это проблемой? — Ярина
Нет, всегда можно просто удалить весь .git подкаталог без побочных эффектов. — мскфишер
@mskfisher: Никаких побочных эффектов, кроме исчезновения вашего репозитория! — Cascabel
Если вы инициализируете подкаталог git в текущем каталоге git, не выполняйте указанную выше команду. — Дзен
Думаю, в windows это не работает. Для окон rmdir /s .git — Юбарадж
В окнах введите rmdir .git or rmdir /s .git если в папке .git есть подпапки.
Если ваша оболочка git не настроена с надлежащими административными правами (т.е. она отказывает вам при попытке rmdir ), вы можете открыть командную строку (возможно, от имени администратора — нажмите клавишу Windows, введите «cmd», щелкните правой кнопкой мыши «командную строку» и выберите «Запуск от имени администратора») и попробуйте те же команды.
ответ дан 02 авг.
rmdir / s .git, если вы уже добавили пульт для принудительного включения файлов и подпапок — дпинеда
Я случайно выполнил git init для папки в Win7. Rmdir / s .git удалил его. — qxotk
Git хранит все свои файлы в каталоге .git. Просто удалите его и снова запустите.
Эта медитация после хорошо покажу вам, как найти файл hide .git в Windows, Mac OSX, Ubuntu
удалить .git папка в корневой папке вашего проекта
если вы установили подмодули и хотите удалить их git, также удалите .git из папок подмодулей
Я запускаю Windows 7 с консолью git bash. Приведенные выше команды мне не подходят.
Я сделал это через проводник Windows. Я проверил отображение скрытых файлов, зашел в каталог моих проектов и вручную удалил папку .git. Затем снова в командной строке я проверил, запустив git status.
фатальный: не репозиторий git (или любой из родительских каталогов): .git
Это именно тот результат, которого я хотел. Он вернул, что каталог не является репозиторием git (больше!).
How to Undo the ‘init’ command on Git?
Git is a system which is used for tracking changes in the source code during application development. It is a form of version control in which the codebase for the application is mirrored on every developer’s computer. It allows the developers to coordinate the work amongst themselves and improves the integrity of the code while providing the ability to track all the changes made to the code.
Git command being executed
The “git init” command is most usually the first command that a user runs on when starting a new project. This command allows the user to create a new Git repository. The command can be used to convert an old project into a Git Repository or to create a fresh repository. In this step, we will teach you the method to undo this command and reverse the changes made by this command.
How to Undo the “init” Command on Git?
In order to undo the effects of the “init” commands on the computer, we will be executing a command to delete the newly created git repository. Make sure that you execute the command accurately by following the indicated method. The Method differs slightly for Windows and Linux.
Method 1: For Linux
In this step, we will be undoing the changes made by the “init” command by deleting the git repository. For that, we will be executing a command in the terminal. In order to do that:
- Press “Ctrl” + “Alt” + “T” to open the terminal.
Opening the Terminal
- Type in the following command and press “Enter”.
- This will delete the entire git repository and undo the changes made by the init command.
Method 2: For Windows
The method to undo the changes made by the init command for Windows differs slightly from the Linux one. Windows has a different command that can be executed in the command prompt to undo the changes. Therefore, in this step, we will be running the command prompt as administrator and executing the command. For that:
- Press “Windows” + “R” to open the Run prompt.
- Type in “cmd” and press “Shift” + “Ctrl” + “Enter” to provide administrative privileges.
Typing cmd in the Run Prompt and pressing “Shift”+ “Ctrl” + “Enter”
- Type in the following command and press “Enter“.
- If the repository has subfolders, type in the following command and press “Enter“.
- This will undo the changes made by the “init” command.
Есть ли команда отменить git init?
Я просто git init’Ed РЕПО с неправильным пользователем и хочу отменить его. Есть ли какая-нибудь команда для этого? Мне действительно нужно пойти и изменить .в Git?
5 ответов
Если вы просто inited его, вы можете просто удалить .мерзавец. Как правило:
затем воссоздайте как правильный пользователь.
в windows введите rmdir .git или rmdir /s .git если .папку git имеет вложенные папки.
если ваша оболочка git не настроена с надлежащими правами администратора (т. е. она отказывает вам, когда вы пытаетесь rmdir ), вы можете открыть командную строку (возможно, как администратор-нажмите клавишу windows, введите «cmd», щелкните правой кнопкой мыши «командная строка» и выберите » Запуск от имени администратора) и попробуйте те же команды.
Git хранит все свои файлы в.каталог git. Просто удалите этот и init снова.
этой в должности хорошо показать вам, как найти скрыть .git файл на Windows, Mac OSX, Ubuntu
Я запускаю Windows 7 с консолью Git bash. Вышеуказанные команды не будут работать для меня.
поэтому я сделал это через Проводник Windows. Я проверил показать скрытые файлы, зашел в каталог моих проектов и вручную удалил .папка git. Затем снова в командной строке я проверил, запустив git status.
fatal: не репозиторий git (или любой из родительских каталогов): .git
Это именно тот результат, который я хотел. Он вернулся что каталог не является репозиторием git (больше!).
удалить .git папка в корневой папке проекта
Если вы установили подмодули и хотите удалить их git, также удалить .git из подмодулей папки
Как отменить git init в уже существующем репозитории?
В папке с git-ом случайно нажал на git init , в итоге теперь когда делаю git status у меня все файлы отображаются как измененные.
В git log последние коммиты остались. Как отменить действие команды git init ?
Если просто случайно создали репозиторий, то нужно удалить папку .git в корне. Это полностью уничтожит репозиторий и, разумеется, отменит то, что сделал git init . Через *nix-консоль это делается так:
Если же Вы сделали git init в уже существующем репозитории, то бояться нечего:
Running git init in an existing repository is safe. It will not overwrite things that are already there. The primary reason for rerunning git init is to pick up newly added templates (or to move the repository to another place if —separate-git-dir is given).
Судя по описанию, команда git init была выполнена не в корневой директории проекта, а в одной из вложенных. В таком случае всё, что внутри этой вложенной директории, изнутри нее считается новым репозиторием (а снаружи — старым).
При выполнении любой команды Git в некоторой директории происходит рекурсивный поиск репозитория снизу вверх. Т.е. проверяется текущая директория, потом ее родитель, потом родитель родителя и т.д. Как только находится директория .git , дальнейший поиск прекращается.
Предположим, у нас есть такая структура. В корневой директории проекта A инициализирован репозиторий Git.
Теперь мы инициализируем новый репозиторий в директории A/C :
Теперь наблюдаем следующую картину:
При выполнении любой команды Git из директорий A , A/B , A/D , обнаруживается репозиторий в директории A .
При выполнении любой команды Git из директории A/C и вложенных, обнаруживается репозиторий в директории С . Поскольку он только что создан, все файлы отображаются как новые.