Answers:
Git将所有文件保存在.git
目录中。只需删除那个然后再次初始化即可。
如果找不到,那是因为它是隐藏的。
在Windows 7中,您需要转到文件夹,单击Organize左上角的,然后单击Folder and search options,然后单击View选项卡并单击Show hidden files, folders and drives单选按钮。
在Mac OS上:
打开终端(通过Spotlight:按CMD+ SPACE,输入terminal
,然后按Enter)并运行:
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
注意:在Finder中显示隐藏文件的键盘快捷键是 CMD+ SHIFT+,.因此不再需要以这种方式修改finder配置
您也可以键入cd
(空格很重要),将git repo文件夹从Finder拖放到终端窗口,按return,然后键入rm -fr .git
,然后return再次输入。
在Ubuntu上,使用Shortcut Ctrl + H。
cmd + shift + .
对我来说,这是Google的最佳结果,因此即使它很旧,人们也可能会发现很多。
如果您确实要删除所有存储库,仅保留工作目录,则它应该像这样简单。
rm -rf .git
通常rm -rf
适用的条件。在运行命令之前,请确保您具有最新备份,并且绝对要确保在正确的位置。等等等
克隆回购后
cd /repo folder/
然后转到文件目录
ls -a
查看所有隐藏和取消隐藏的文件
.git .. .gitignore .etc
如果愿意,可以检查回购来源
git remote -v
现在删除.git,其中包含有关git的所有内容
rm -rf .git
删除后,您会发现没有git链接再次检查远程
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 master
您可以为其创建别名。我正在将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
在Windows中:
现在您可以删除.git文件夹
不用担心,同意以上答案:
但是对于私有项目,请按照适用于Gitlab的步骤进行操作:
系统将要求您输入项目名称
此操作可能导致数据丢失。为防止意外行为,我们要求您确认意图。请输入“ sample_project”继续或关闭此模式以取消。
现在,您的项目已成功删除。
Windows cmd提示:(如果您不熟悉grep,rm -rf,find,xargs等,或者在git bash中使用命令,可以 直接在Windows cmd中尝试以下命令)
通过cmd中的以下命令在项目文件夹中递归删除.git:
FOR / F“令牌= *”%G IN('DIR / B / AD / S .git ')DO RMDIR / S / Q“%G”
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
以再次隐藏隐藏的文件。