我使用git init
创建了一个git存储库。我想完全删除它并启动一个新的。
答案 0 :(得分:1743)
Git将其所有文件保存在.git
目录中。只需删除那个并重新启动。
如果你找不到它,那是因为它被隐藏了。
在Windows 7中,您需要转到文件夹,单击左上角的 Organize ,然后单击文件夹和搜索选项,然后单击在查看选项卡上,然后单击显示隐藏文件,文件夹和驱动器单选按钮。
在Mac OS上:
打开终端(通过Spotlight:按 CMD + SPACE ,键入terminal
并按 Enter )并执行以下命令:{{1 }}。
注意:在Finder中显示隐藏文件的键盘快捷方式是
CMD + SHIFT +。因此不再需要修改
finder以这种方式配置
或者你也可以输入defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
(空间很重要),将你的git repo文件夹从Finder拖放到终端窗口,按 return ,然后输入{ {1}},然后再次返回。
在Ubuntu上,使用快捷键 Ctrl + H 。
答案 1 :(得分:690)
如果你真的想要删除所有的存储库,只留下工作目录,那么它应该就这么简单。
rm -rf .git
关于rm -rf
的通常附带条件适用。确保您拥有最新的备份,并且在运行命令之前绝对确定您位于正确的位置。等等。
答案 2 :(得分:59)
如果要删除项目中的所有.git文件夹,请使用以下命令:
find . -type f | grep -i "\.git" | xargs rm
这也将删除所有子文件夹中的所有.git文件夹和.gitignore文件
答案 3 :(得分:17)
cd到需要删除git的目录并运行命令
Mac OS或任何Linux发行版
rm -rf .git
答案 4 :(得分:16)
杀死TortoiseGit的替代方案:
rmdir /S /Q
)答案 5 :(得分:10)
其中$ GIT_DIR是要搜索的文件夹的路径(git repo路径),在终端中执行以下命令。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定Git目录中文件/目录名中包含“.git”的任何目录或文件。这将包括.git /和.gitignore文件以及任何其他类似.git的资产。该命令是交互式的,在删除之前会询问。要继续删除,只需输入y,然后按Enter键。
答案 6 :(得分:9)
您可以从命令行使用以下命令 -
rm -rf .git
此处rm
表示删除,-rf
表示递归强制,.git
表示您要删除的目标/文件。使用此命令时请小心。如果您尝试rm -rf
任何其他文件或文件夹,则可能会永久删除这些文件或文件夹。永远不要在桌面上运行它。你可以擦掉所有的工作。使用此命令时要小心。
答案 7 :(得分:8)
执行
rm -rf .git
在您的回购文件夹中
答案 8 :(得分:4)
我这样做了,效果很好。
1.通过rm -fr .git
从徽章中删除.git文件
2.按rm -R path\your_repo_name
答案 9 :(得分:3)
我只收集最适合我的那些:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
答案 10 :(得分:3)
要完全删除计算机中的.git
存储库(在Windows 8及更高版本中):
.git
存储库通常隐藏在windows .git
存储库,然后您可以将其删除答案 11 :(得分:3)
你可以使用:
<块引用>git 远程删除原点
然后删除链接的存储库:
<块引用>git 远程添加源
添加新的
答案 12 :(得分:2)
您可以为其创建别名。我正在使用带有Oh-my-Zsh的ZSH shell,这是一个方便的别名:
# 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
答案 13 :(得分:2)
我试过了:
rm -rf .git
以及
Git将其所有文件保存在.git目录中。只需删除那个 并重新启动。
两者都不适合我。这是做了什么:
.git
然后从备份创建/恢复项目:
答案 14 :(得分:2)
从git bash转到git仓库并输入 rm -rf .git
答案 15 :(得分:2)
克隆存储库后
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
答案 16 :(得分:1)
答案 17 :(得分:1)
不用担心,同意以上答案:
但是对于“私人”项目,请按照适用于Gitlab的步骤进行操作:
将要求您输入项目名称
此操作可能导致数据丢失。为防止意外行为,我们要求您确认意图。 请输入“ sample_project”以继续或关闭此模式以取消。
现在您的项目已成功删除。
答案 18 :(得分:0)
在Windows中:
现在你可以删除.git文件夹
答案 19 :(得分:0)
Windows cmd提示符 (如果您对 git bash中的 grep,rm -rf,find,xargs等。命令不满意,可以直接在 windows cmd 中尝试以下命令)
通过cmd中的以下命令在项目文件夹中递归删除 .git :
FOR / F“令牌= *”%G IN('DIR / B / AD / S .git ')DO RMDIR / S / Q“%G”
答案 20 :(得分:0)
许多其他人提到。更简单的方法是使用@CBbailey
来自Mac或Linux的rm -rf .git
。
但是,如果您要删除多个git存储库并备份它们。
答案 21 :(得分:0)
是的,就像我的存储在USERS中一样,因此必须打开USERS转到左上方的“视图”中,找到“选项”,将其打开并编辑文件夹的“视图”选项,以便仍然显示隐藏的文件/文件夹,所有文件夹会显示,您可以手动删除该存储库。删除完成后,请记住隐藏文件/文件夹。
答案 22 :(得分:-3)
http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
答案 23 :(得分:-25)
/var/www/gitorious
(或您安装的位置)/etc/monitd
/usr/local/activemq
/etc/init.d/act
及其初始脚本