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


当前回答

你可以为它创建一个别名。我正在使用ZSH shell和Oh my ZSH,这里有一个方便的别名:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

我正在使用垃圾箱丢弃.git文件夹,因为使用rm非常危险:

trash .git

然后我重新初始化git repo:

git init

其他回答

Git将其所有文件保存在.Git目录中。只需删除那个并重新初始化。

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

在Windows 7中,您需要转到文件夹,单击左上角的组织,然后单击文件夹和搜索选项,然后单击查看选项卡,然后单击显示隐藏的文件、文件夹和驱动器单选按钮。在Mac OS上:打开终端(通过聚光灯:按CMD+SPACE,键入终端并按Enter)并运行:默认值写入com.apple.finder AppleShowAllFiles 1&&killall finder注意:在Finder中显示隐藏文件的键盘快捷方式是CMD+SHIFT+。因此不再需要修改finder配置方式您也可以键入cd(空格很重要),将git repo文件夹从Finder拖放到终端窗口,按return,然后键入rm-fr.git,然后再次返回。在Ubuntu上,使用快捷键Ctrl+H。

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

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

这还将删除所有子文件夹中的所有.git文件夹和.git忽略文件

在窗口中:

按下开始按钮搜索资源监视器在CPU选项卡->键入.git->右键单击rundll32并结束进程

现在您可以删除.git文件夹

您可以使用:

git远程删除原点

删除链接回购,然后:

git远程添加原点

添加新的

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

rm -rf .git

关于rm-rf的一般条件适用。确保您有一个最新的备份,并且在运行命令之前绝对确保您在正确的位置。等等。