题 如何完全删除使用init创建的git存储库?


我创建了一个git存储库 git init。我想完全删除它并初始化一个新的。


1210
2017-07-31 16:06


起源




答案:


Git将所有文件保存在 .git 目录。只需删除那个并重新启动。

如果你找不到它,那是因为它是隐藏的。

  • 在Windows 7中,您需要转到您的文件夹,然后单击 组织 在左上角,然后单击 文件夹和搜索选项,然后点击 视图 选项卡并单击 显示隐藏的文件,文件夹和驱动器 单选按钮。

  • 在Mac OS上:

    • 打开终端(通过Spotlight:按 CMD + SPACE,键入 terminal 并按 输入)并执行此命令: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder

    • 或者您也可以输入 cd (空间很重要),将你的git repo文件夹从Finder拖放到终端窗口,按 返回,然后键入 rm -fr .git, 然后 返回 再次。

  • 在Ubuntu上,使用快捷方式 Ctrl + H.


1649
2017-07-31 16:08



注意:删除隐藏的.git文件后,应输入 defaults write com.apple.finder AppleShowAllFiles NO && killall Finder再次隐藏隐藏文件。 - CodeBiker
要在macOS上显示/隐藏文件(在Finder中): cmd + shift + . 对我来说这是谷歌的最高成绩,所以人们可能会发现它很多,即使它已经老了。 - ludvigeriksson
有一个错字:它是 rm -rf .git不是 rm -fr .git - Van
@Van那些是bash标志(选项),他们可以按照你想要的顺序:) - De Novo


如果你真的想删除所有的存储库,只留下工作目录,那么它应该就这么简单。

rm -rf .git

通常的附带条件 rm -rf 应用。确保您拥有最新的备份,并且在运行命令之前绝对确定您位于正确的位置。等等


649
2017-07-31 16:08





如果要删除项目中的所有.git文件夹,请使用以下命令:

find . -type f | grep -i "\.git" | xargs rm

这也将删除所有子文件夹中的所有.git文件夹和.gitignore文件


54
2018-04-16 09:25





杀死TortoiseGit的替代方法:

  • 打开TortoiseGit-Settings(右键单击任意文件夹,TortoiseGit→设置)
  • 去吧 图标叠加 选项。
  • 改变 状态缓存 从 默认 至 没有
  • 现在您可以删除目录(使用Windows资源管理器或 rmdir /S /Q
  • 退后了 状态缓存 从 没有 至 默认 你应该再好了......

15
2017-11-30 09:51





cd到需要删除git的目录并运行命令

Mac OS或任何Linux发行版

rm -rf .git

14
2018-01-13 16:57





其中$ GIT_DIR是要搜索的文件夹的路径(git repo路径),在终端中执行以下命令。

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

这将以递归方式搜索指定Git目录中文件/目录名中包含“.git”的任何目录或文件。这将包括.git /和.gitignore文件以及任何其他类似.git的资产。该命令是交互式的,在删除之前会询问。要继续删除,只需输入y,然后输入。


9
2017-08-14 17:06





您可以从命令行使用以下命令 -

rm -rf .git

这里 rm 意思是删除, -rf 意味着递归力量 .git 是您要删除的repo /文件。使用此命令时请小心。如果你试过 rm -rf 任何其他文件或文件夹,它们可能会被永久删除。永远不要在桌面上运行它。你可以擦掉所有的工作。使用此命令时要小心。


7
2017-11-11 05:22