I created a git repository with git init
. I'd like to delete it entirely and init a new one.
问题:
回答1:
Git keeps all of its files in the .git
directory. Just remove that one and init again.
If you can't find it, it's because it is hidden.
In Windows 7, you need to go to your folder, click on Organize on the top left, then click on Folder and search options, then click on the View tab and click on the Show hidden files, folders and drives radio button.
On a Mac OS:
Open a Terminal (via Spotlight: press CMD + SPACE, type
terminal
and press Enter) and run:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
Note: The keyboard shortcut to show hidden files in Finder is CMD + SHIFT + . so it is no longer necessary to modify the finder config this way
You could also type
cd
(the space is important), drag and drop your git repo folder from Finder to the terminal window, press return, then typerm -fr .git
, then return again.
On Ubuntu, use shortcut Ctrl + H.
回答2:
If you really want to remove all of the repository, leaving only the working directory then it should be as simple as this.
rm -rf .git
The usual provisos about rm -rf
apply. Make sure you have an up to date backup and are absolutely sure that you're in the right place before running the command. etc., etc.
回答3:
If you want to delete all .git folders in a project use the following command:
find . -type f | grep -i "\.git" | xargs rm
This will also delete all the .git folders and .gitignore files from all subfolders
回答4:
cd to the directory from which git need to be deleted and run command
Mac OS or any Linux distro
rm -rf .git
回答5:
Alternative to killing TortoiseGit:
- Open the TortoiseGit-Settings (right click to any folder, TortoiseGit → Settings)
- Go to the Icon Overlays option.
- Change the Status Cache from Default to None
- Now you can delete the directory (either with Windows Explorer or
rmdir /S /Q
) - Set back the Status Cache from None to Default and you should be fine again...
回答6:
You can use the following command from the command line-
rm -rf .git
Here rm
means remove, -rf
means recursive force and .git
is the repo/file you want to remove. Please be careful when using this command. If you tried to rm -rf
any other files or folder, they may be permanently deleted. Never ever run this on your Desktop. You can wipe off all your work. Be careful when using this command.
回答7:
Execute
rm -rf .git
in your repo folder
回答8:
Where $GIT_DIR is the path to the folder to be searched (the git repo path), execute the following in terminal.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
This will recursively search for any directories or files containing ".git" in the file/directory name within the specified Git directory. This will include .git/ and .gitignore files and any other .git-like assets. The command is interactive and will ask before removing. To proceed with the deletion, simply enter y, then Enter.
回答9:
Go to Specified Folder Where git init command executed.
Execute the below mentioned Command
rm -rf .git
Step No:1
Step No:2
回答10:
I did this, and it worked just fine.
1. Remove the .git file from the repo by rm -fr .git
2. Remove the repo folder by rm -R path\your_repo_name
回答11:
I just collect the ones which work best for me:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
回答12:
To fully delete the .git
repository in your computer (in Windows 8 and above):
- The
.git
repository is normally hidden in windows - So you need to mark the "hidden items" to show the hidden folders
- At the top site of you directory you find "view" option
- Inside "view" option you find "hidden items" and mark it
- Then you see the
.git
repository then you can delete it
回答13:
I tried:
rm -rf .git
and also
Git keeps all of its files in the .git directory. Just remove that one and init again.
Neither worked for me. Here's what did:
- Delete all files except for
.git
- git add . -A
- git commit -m "deleted entire project"
- git push
Then create / restore the project from backup:
- Create new project files (or copy paste a backup)
- git add . -A
- git commit -m "recreated project"
- git push
回答14:
You can create an alias for it. I am using ZSH shell with Oh-my-Zsh and here is an handy alias:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
I am using Trash to trash the .git
folder since using rm
is really dangerous:
trash .git
Then I am re-initializing the git repo:
git init
回答15:
Go to the git repository from git bash and type rm -rf .git
回答16:
after cloning the repo
cd /repo folder/
to go to the file directory then
ls -a
to see all files hidden and unhidden
.git .. .gitignore .etc
if you like you can check the repo origin
git remote -v
now delete .git which contains everything about git
rm -rf .git
after deleting, you would discover that there is no git linked check remote again
git remote -v
now you can initial your with
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master
回答17:
In windows:
- Press Start Button
- Search Resource Monitor
- Under CPU Tab -> type .git -> right click rundll32 and end process
Now you can delete .git folder
回答18:
Solution for Removing one or many repos with back-up.
As mentioned by many others. easier way is to use by @CBbailey
rm -rf .git
from mac or linux.
However, if you want to remove multiple git repositories and also back them up.
you could try https://github.com/Peripona/bulk-clean-repos
回答19:
No worries, Agreed with the above answers:
But for Private project, please follow the steps for Gitlab:
- Login to your account
- Click on Settings -> General
- Select your Repository (that you wants to delete)
- Click on 'Advanced' on the bottom-most
- Click on 'Remove Project'
You will be asked to type your project name
This action can lead to data loss. To prevent accidental actions we ask you to confirm your intention. Please type 'sample_project' to proceed or close this modal to cancel.
Now your project is deleted successfully.
回答20:
Windows cmd prompt: (You could try the below command directly in windows cmd if you are not comfortable with grep, rm -rf, find, xargs etc., commands in git bash )
Delete .git recursively inside the project folder by the following command in cmd:
FOR /F "tokens=*" %G IN ('DIR /B /AD /S .git') DO RMDIR /S /Q "%G"
回答21:
true,like mine was stored in USERS,so had to open USERS go to View on you upper left find Options,open it and edit folders'view options in view still to display hidden files/folders,all your folders will be displayed and you can deleted the repo manually,remember to hide the files/folders once done with the delete.
回答22:
u can also deleted these folders and files where u have a git repository
http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
回答23:
- Remove
/var/www/gitorious
(or where you installed it in) - Remove services in
/etc/monitd
- Remove git user
- Remove
/usr/local/activemq
and init script for it in/etc/init.d/act