如何从项目中删除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