git - 如何完全删除一个Git库,初始化一个新的?

我使用git init创建了一个git库,我想把它全部删除,并开始一个新的。

时间:

Git将所有文件保存在.git目录中,只要删除它并重新初始化。

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

 
rm -rf. git

 

关于rm -rf的常见限制,确保你有最新的备份,并确保在运行命令之前处于正确的位置,等等等等。

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

 

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

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

杀死TortoiseGit的替代方法:

  • 打开TortoiseGit-Settings (右键单击任意文件夹,TortoiseGit →设置),
  • 转到图标覆盖选项,
  • 将Status Cache从Default更改为none
  • 现在你可以删除目录(使用Windows Explorer或rmdir/S/Q ),
  • 将状态缓存从无设置恢复为默认值,您应该可以再次使用了...

其中,$GIT_DIR是要搜索的文件夹的路径,请在终端执行以下操作。

 

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

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

  • 删除/var/www/gitorious (或者是在哪里安装的),
  • 删除/etc/monitd中的服务
  • 删除git用户
  • 删除/etc/init.d/act中的/usr/local/activemq和init脚本
...