Git 将其所有文件保存在 .git
目录中。只需删除那个并重新初始化。
如果找不到,那是因为它被隐藏了。
在 Windows 7 中,您需要转到您的文件夹,单击左上角的组织,然后单击文件夹和搜索选项,然后单击查看选项卡并单击显示隐藏的文件、文件夹和驱动器单选按钮。
在 Mac OS 上:打开终端(通过 Spotlight:按 CMD + SPACE,键入终端并按 Enter)并运行:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder 注意:在 Finder 中显示隐藏文件的键盘快捷键是CMD + 转移 + 。因此不再需要以这种方式修改 finder 配置您也可以键入 cd(空格很重要),将 git repo 文件夹从 Finder 拖放到终端窗口,按回车键,然后键入 rm -fr .git,然后再次返回。
打开终端(通过 Spotlight:按 CMD + SPACE,键入终端并按 Enter)并运行:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder 注意:在 Finder 中显示隐藏文件的键盘快捷键是 CMD + SHIFT + 。因此不再需要以这种方式修改查找器配置
您也可以键入 cd(空格很重要),将 git repo 文件夹从 Finder 拖放到终端窗口,按回车键,然后键入 rm -fr .git,然后再次返回。
在 Ubuntu 上,使用快捷键 Ctrl + H。
如果您真的想删除所有存储库,只留下工作目录,那么它应该像这样简单。
rm -rf .git
关于 rm -rf
的通常附带条件适用。确保您有最新的备份,并且在运行命令之前绝对确定您在正确的位置。等等等等
cannot remove 'Rift/.git/objects/pack': Directory not empty
,是的,我运行了 rm -rf
如果要删除项目中的所有 .git 文件夹,请使用以下命令:
find . -type f | grep -i "\.git" | xargs rm
这还将删除所有子文件夹中的所有 .git 文件夹和 .gitignore 文件
克隆回购后
cd /repo folder/
然后转到文件目录
ls -a
查看隐藏和未隐藏的所有文件
.git .. .gitignore .etc
如果您愿意,可以检查回购来源
git remote -v
现在删除 .git ,其中包含有关 git 的所有内容
rm -rf .git
删除后,你会发现再次没有 git linked check remote
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
杀死 TortoiseGit 的替代方法:
打开 TortoiseGit-Settings(右键单击任意文件夹,TortoiseGit → Settings)
转到图标叠加层选项。
将状态缓存从默认更改为无
现在您可以删除目录(使用 Windows Explorer 或 rmdir /S /Q)
将状态缓存从无设置回默认值,您应该会再次正常...
其中 $GIT_DIR 是要搜索的文件夹的路径(git repo 路径),在终端中执行以下命令。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定 Git 目录中文件/目录名称中包含“.git”的任何目录或文件。这将包括 .git/ 和 .gitignore 文件以及任何其他类似 .git 的资产。该命令是交互式的,在删除之前会询问。要继续删除,只需输入 y,然后 Enter。
我试过了:
rm -rf .git
以及
Git 将其所有文件保存在 .git 目录中。只需删除那个并重新初始化。
都不适合我。这是做了什么:
删除除 .git 以外的所有文件
混帐添加。 -一个
git commit -m "删除了整个项目"
git 推送
然后从备份创建/恢复项目:
创建新的项目文件(或复制粘贴备份)
混帐添加。 -一个
git commit -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"
我正在使用 Trash 删除 .git
文件夹,因为使用 rm
非常危险:
trash .git
然后我重新初始化 git repo:
git init
要完全删除您计算机中的 .git
存储库(在 Windows 8 及更高版本中):
.git 存储库通常隐藏在 Windows 中因此您需要标记“隐藏项”以显示隐藏文件夹在目录的顶部站点您可以找到“查看”选项在“查看”选项中您可以找到“隐藏项”并标记然后你会看到 .git 存储库然后你可以删除它
您可以使用 :
git远程删除原点
删除链接的回购然后:
git远程添加原点
添加新的
在窗口中:
按开始按钮在 CPU 选项卡下搜索资源监视器 -> 键入 .git -> 右键单击 rundll32 并结束进程
现在您可以删除 .git 文件夹
不客气,同意楼上的回答:
但是对于私有项目,请按照 Gitlab 的步骤操作:
登录到您的帐户 单击设置 -> 常规 选择您的存储库(您要删除的) 单击最底部的“高级” 单击“删除项目” 您将被要求输入您的项目名称 此操作可能导致数据丢失。为防止意外行为,我们要求您确认您的意图。请输入“sample_project”以继续或关闭此模式以取消。现在您的项目已成功删除。
Windows cmd 提示符:(如果您对 grep、rm -rf、find、xargs 等 git bash 中的命令不满意,可以直接在 windows cmd 中尝试以下命令)
通过cmd中的以下命令递归删除项目文件夹内的.git:
FOR /F "tokens=*" %G IN ('DIR /B /AD /S .git') DO RMDIR /S /Q "%G"
是的,就像我的存储在用户中,所以必须打开用户转到左上角的查看找到选项,打开它并在视图中编辑文件夹的查看选项仍然显示隐藏的文件/文件夹,所有文件夹都将显示,你可以手动删除 repo,记得在删除完成后隐藏文件/文件夹。
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
再次隐藏隐藏文件。cmd + shift + .
这对我来说是 Google 上的顶级搜索结果,因此即使它很旧,人们也可能会发现它很多。