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

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

1643039 次浏览

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

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

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

  • 在Mac OS上:

    • 打开终端(通过Spotlight:按CMD+空间,键入terminal并按输入)并运行:

      defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder

      注意:在Finder中显示隐藏文件的键盘快捷键是CMD+SHIFT+.,因此不再需要修改finder这样配置

    • 您还可以键入cd(空格很重要),将您的git repo文件夹从Finder拖放到终端窗口,按back,然后键入rm -fr .git,然后再次键入back

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

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

rm -rf .git

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

替代杀死TortoiseGit:

  • 打开TortoiseGit设置(右键单击任何文件夹,TortoiseGit→设置)
  • 转到图标覆盖选项。
  • 状态缓存默认更改为
  • 现在您可以删除目录(使用Windows资源管理器或rmdir /S /Q
  • 状态缓存设置为默认,您应该再次没事…

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

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

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

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

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

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

我试过:

rm -rf .git并且

Git将其所有文件保存在. git目录中。只需删除那个然后再次启动。

对我来说都不管用。下面是:

  • 删除除.git之外的所有文件
  • git add。-A
  • git提交-m"删除整个项目"
  • git推送

然后从备份创建/恢复项目:

  • 创建新项目文件(或复制粘贴备份)
  • git add。-A
  • git提交-m"重新创建的项目"
  • git推送

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

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

我使用垃圾来丢弃.git文件夹,因为使用rm真的很危险:

trash .git

然后我重新初始化git repo:

git init

要完全删除计算机中的.git存储库(在Windows 8及更高版本中):

  1. .git存储库通常隐藏在Windows中
  2. 所以你需要标记“隐藏项目”来显示隐藏的文件夹
  3. 在目录的顶部站点,您可以找到“查看”选项
  4. 在“视图”选项中找到“隐藏项目”并标记它
  5. 然后你看到.git存储库,然后你可以删除它

在windows中:

  1. 按开始按钮
  2. 搜索资源监视器
  3. 在CPU Tab下->type. git->右键单击rundll32并结束进程

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

Windows cmd提示:(如果您对gitbash中的grep、rm-rf、查找、xargs等,命令不满意,可以直接在windows cmd中尝试以下命令)

通过cmd中的以下命令在项目文件夹内递归删除. git

/F"令牌=*"%G IN('DIR /B /AD /S. git')DO RMDIR /S"%G"

真的,像我的是存储在USERS中,所以不得不打开USERS去查看你的左上角找到选项,打开它并编辑文件夹的视图选项在视图中仍然显示隐藏的文件/文件夹,你所有的文件夹将被显示,你可以手动删除存储库,记得隐藏文件/文件夹一旦完成删除。

不用担心,同意以上答案:

但对于私人项目,请按照Gitlab的步骤操作:

  1. 登录到您的帐户
  2. 点击设置->常规
  3. 选择您的存储库(您要删除的)
  4. 点击最底部的“高级”
  5. 点击“删除项目”
  6. 您将被要求输入您的项目名称

    此操作可能导致数据丢失。为防止意外操作,我们要求您确认您的意图。请键入“sample_project”以继续或关闭此模式以取消。

  7. 现在您的项目已成功删除。

克隆仓库后

cd /repo folder/

然后转到文件目录

ls -a

查看所有隐藏和未隐藏的文件

.git .. .gitignore .etc

如果你愿意,你可以检查回购来源

git remote -v

现在删除包含有关git的所有内容的. git

rm -rf .git

删除后,您会发现再次没有git链接的检查远程

git remote -v

现在您可以使用

git initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/Leonuch/flex.gitgit push -u origin main

您可以使用:

git远程删除原点

然后删除链接的repo:

git远程添加来源

添加新的