如何完全删除使用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,键入
并按Enter键),然后运行: 注意:在Finder中显示隐藏文件的快捷键是 CMD+SHIFT+。因此,不再需要修改 按这种方式进行配置Terminal
- 您也可以键入
(空格很重要),将git repo文件夹从Finder拖放到终端窗口,按return,然后键入cd
,然后再次返回rm-fr.git
- 打开一个终端(通过聚光灯:按CMD+SPACE,键入
- 在Ubuntu上,使用快捷键Ctrl+H
rm -rf .git
关于
rm-rf
的常规但书适用。在运行命令之前,请确保您有最新的备份,并且绝对确保您位于正确的位置。等等。杀龟的替代方案:
- 打开TortoiseGit设置(右键单击任意文件夹,TortoiseGit→ 设置)
- 转到图标覆盖选项李>
- 将状态缓存从默认更改为无
- 现在您可以删除该目录(使用Windows资源管理器或
)rmdir/S/Q
- 将状态缓存从None设置为Default,您应该会再次恢复正常
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推送
# 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
存储库,然后您可以删除它现在您可以删除.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的步骤:
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