我找不到该命令。我尝试谷歌搜索“Git '删除存储库'”。
如果只想删除 git 相关信息(分支、版本),请删除存储库根目录中的
.git
目录。
如果你想删除所有内容(git-data、代码等),只需删除整个目录即可。
.git 目录默认是隐藏的,因此您需要能够查看隐藏文件才能将其删除。
为了利用 rkj 的答案,为了避免无休止的提示(并强制递归执行命令),请在项目文件夹中的命令行中输入以下内容:
$ rm -rf .git
或者删除 .gitignore 和 .gitmodules(如果有)(通过 @aragaer):
$ rm -rf .git*
然后从同一个前存储库文件夹中,查看隐藏文件夹 .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。
在存储库目录中删除名为 .git 的目录 仅此而已:)。在 Un*x 上它是隐藏的,因此您可能无法从文件浏览器中看到它,但是
cd repository-path/
rm -r .git
应该可以解决问题。
是的,如果你使用的是 mac(unix),你不会在 finder(文件浏览器)中看到 .git。您可以按照上面的说明进行删除,还有一些 git 命令也允许您删除文件(它们有时很难使用和学习,例如:在执行“git rm -r”命令时,系统可能会提示您a .git/ 未找到。这是 git 命令规范:
用法: git rm [选项] [--] ...
-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 存储库,并创建了一个空存储库。