Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何完全删除使用init创建的git存储库?_Git_Git Init - Fatal编程技术网

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

如何完全删除使用init创建的git存储库?,git,git-init,Git,Git Init,我用gitinit创建了一个git存储库。我想完全删除它并初始化一个新的。Git将其所有文件保存在.Git目录中。只需删除该项,然后再次初始化 如果你找不到它,那是因为它是隐藏的 在Windows 7中,您需要转到文件夹,单击左上角的“组织”,然后单击“文件夹和搜索选项”,然后单击“视图”选项卡并单击“显示隐藏的文件、文件夹和驱动器”单选按钮 在Mac OS上: 打开一个终端(通过聚光灯:按CMD+SPACE,键入Terminal并按Enter键),然后运行: 注意:在Finder中显示隐藏

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

Git将其所有文件保存在
.Git
目录中。只需删除该项,然后再次初始化

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

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

  • 在Mac OS上:

    • 打开一个终端(通过聚光灯:按CMD+SPACE,键入
      Terminal
      并按Enter键),然后运行:

      注意:在Finder中显示隐藏文件的快捷键是 CMD+SHIFT+。因此,不再需要修改 按这种方式进行配置

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

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


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

rm -rf .git

关于
rm-rf
的常规但书适用。在运行命令之前,请确保您有最新的备份,并且绝对确保您位于正确的位置。等等。

杀龟的替代方案:

  • 打开TortoiseGit设置(右键单击任意文件夹,TortoiseGit→ 设置)
  • 转到图标覆盖选项
  • 将状态缓存从默认更改为无
  • 现在您可以删除该目录(使用Windows资源管理器或
    rmdir/S/Q
  • 将状态缓存从None设置为Default,您应该会再次恢复正常

如果要删除项目中的所有.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添加-A
  • git提交-m“已删除整个项目”
  • git推送
然后从备份中创建/恢复项目:

  • 创建新项目文件(或复制粘贴备份)
  • git添加-A
  • git提交-m“重新创建的项目”
  • 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"
由于使用
rm
非常危险,因此我习惯于丢弃
.git
文件夹:

trash .git
然后我重新初始化git回购:

git init

要完全删除计算机(在Windows 8及更高版本中)中的
.git
存储库,请执行以下操作:

  • .git
    存储库通常隐藏在windows中
  • 因此,您需要标记“隐藏项”以显示隐藏文件夹
  • 在目录的顶部,您可以找到“查看”选项
  • 在“查看”选项中,您可以找到“隐藏项”并对其进行标记
  • 然后您会看到
    .git
    存储库,然后您可以删除它
  • 在windows中:

  • 按下启动按钮
  • 搜索资源监视器
  • 在CPU选项卡->type.git->下,右键单击rundll32并结束进程

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

    Windows cmd提示符: (如果您对grep、rm-rf、find、xargs等命令感到不舒服,可以直接在windows cmd中尝试下面的命令,git bash中使用命令)

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

    对于/F“tokens=*%G IN('DIR/B/AD/S.git')执行RMDIR/S/Q“%G”


    是的,就像我的文件夹存储在用户中一样,因此必须打开用户转到左上角的查看查找选项,打开它并在视图中编辑文件夹的查看选项仍然可以显示隐藏的文件/文件夹,所有文件夹都将显示,您可以手动删除repo,记住在完成删除后隐藏文件/文件夹

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

    但对于私人项目,请遵循Gitlab的步骤:

  • 登录到您的帐户
  • 单击设置->常规
  • 选择要删除的存储库
  • 单击最底部的“高级”
  • 单击“删除项目”
  • 系统将要求您键入项目名称

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

  • 现在您的项目已成功删除

  • 克隆回购协议后

    cd /repo folder/
    
    然后转到文件目录

    ls -a
    
    查看所有隐藏和取消隐藏的文件

    .git .. .gitignore .etc
    
    如果您愿意,您可以查看回购协议的来源

    git remote -v
    
    现在删除包含关于git的所有内容的.git

    rm -rf .git
    
    删除后,您会发现没有git链接的checkremote

    git remote -v
    
    现在,您可以使用

    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/Leonuch/flex.git
    git push -u origin main
    
    您可以使用:

    git远程删除源

    要删除链接回购,请执行以下操作:

    git远程添加源

    要添加新的

    注意
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/Leonuch/flex.git
    git push -u origin main