如何在git中删除本地存储库?

我找不到命令。我试着在谷歌上搜索“git 'delete a repository'”。

1190714 次浏览

如果你只想删除git相关的信息(分支、版本),可以删除存储库根目录中的.git目录。

如果你想删除所有内容(git-data,代码等),只需删除整个目录。

.git目录在默认情况下是隐藏的,因此您需要能够查看隐藏文件来删除它。

在存储库目录中,删除名为.git的目录 这就是全部:)。在Un*x上它是隐藏的,所以你可能从文件浏览器中看不到它,但是

cd repository-path/
rm -r .git

应该能行。

没错,如果你在mac(unix)上,你不会在finder(文件浏览器)中看到.git。你可以按照上面的指示删除文件,也有git命令允许你删除文件(它们有时很难使用和学习,例如:在创建'git rm -r '命令时,你可能会提示一个.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。

为了承载rkj的回答,避免无休止的提示(并强制递归地执行命令),在命令行中,在项目文件夹中输入以下命令:

$ rm -rf .git

或者删除。gitignore和。gitmodules(通过@aragaer):

$ rm -rf .git*

然后从相同的ex-repository文件夹中,查看隐藏文件夹.git是否仍然存在:

$ ls -lah

如果不是,那么恭喜你,你已经删除了你的本地git回购,但没有删除远程git回购(如果你有的话)。你可以在他们的网站(github.com)上删除GitHub回购。

要查看Finder (Mac OS X)中的隐藏文件夹,在终端窗口中执行以下两个命令:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

来源:http://lifehacker.com/188892/show-hidden-files-in-finder