如何从项目中删除git跟踪?

我想从项目目录中删除git跟踪。 什么是正确的方法来做到这一点? 我可以执行一个shell命令,例如:

rm -rf .git

从我的项目目录或有办法做到这一点作为一个git命令。

我使用这个项目来学习git,并意识到我在移动,重命名和删除文件的项目早期就犯了一些错误。 我想删除所有的git跟踪,并用git init重新开始。


所有数据git使用信息存储在.git/ ,所以删除它应该工作得很好。 当然,请确保您的工作副本处于您想要的确切状态,因为其他一切都将丢失。 .git文件夹是隐藏的,所以请确保您打开Show hidden files, folders and disks选项。

从那里,你可以运行git init来创建一个新的仓库。


rm -rf .git应该就够了。 这将吹走所有与git相关的信息。


手动移动所有.git*不是一个明智的选择,特别是当这些.git文件像我的条件一样隐藏在子文件夹中时:当我通过composer + git安装Skeleton Zend 2时,有相当多的.git在文件夹和子文件夹中创建的文件。

我在我的Github shell上尝试了rm -rf .git ,但是shell无法识别Remove-Item的参数-rf

www.montanaflynn.me介绍以下shell命令,以递归方式删除所有.git文件一次! 它真的很有用!

find . | grep ".git/" | xargs rm -rf
链接地址: http://www.djcxy.com/p/26261.html

上一篇: how to remove git tracking from a project?

下一篇: How do I remove all traces of Git for my repository?