我找不到命令。我尝试使用Googling“git'删除存储库'”。
答案 0 :(得分:426)
如果您只想删除与git相关的信息(分支,版本),请删除存储库根目录中的.git
目录。
如果要删除所有内容(git-data,code等),只需删除整个目录。
.git目录默认是隐藏的,因此您需要能够查看隐藏文件才能将其删除。
答案 1 :(得分:213)
要搭载rkj's answer,以避免无休止的提示(并递归强制命令),请在项目文件夹中的命令行中输入以下内容:
$ rm -rf .git
或删除.gitignore和.gitmodules(如果有的话)(通过@aragaer):
$ rm -rf .git*
然后从同一个ex-repository文件夹中查看隐藏文件夹.git是否仍然存在:
$ ls -lah
如果不是,那么恭喜你,你已经删除了你当地的git repo,但如果你拥有它,则不会删除它。您可以在他们的网站上删除GitHub仓库(github.com)。
要在Finder(Mac OS X)中查看隐藏文件夹,请在终端窗口中执行以下两个命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
来源:http://lifehacker.com/188892/show-hidden-files-in-finder。
答案 2 :(得分:45)
在存储库目录中,删除名为 .git 的目录 就这样 :)。在Un * x上,它是隐藏的,因此您可能无法从文件浏览器中看到它,但
cd repository-path/
rm -r .git
应该这样做。
答案 3 :(得分:4)
这是正确的,如果你在mac(unix)上,你将不会在finder(文件浏览器)中看到.git。您可以按照上面的说明删除,并且有git命令也允许您删除文件(它们有时难以使用和学习,例如:在制作'git rm -r'命令时,可能会提示您a .git / not found。这是git命令规范:
用法:git rm [options] [ - ] ...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
当我必须这样做时,删除对象和引用并不重要。删除.git中的其他文件后,我使用'git init'初始化了一个git repo并创建了一个空的repo。