我想从项目的目录中删除Git跟踪。 这样作的正确方法是什么? 我能够执行shell命令,例如 git
rm -rf .git
从个人项目目录或有没有办法做为Git命令执行此操做? shell
我用这个项目来学习Git,并意识到我在项目早期出现了一些错误,包括移动,重命名和删除的文件。 我想删除全部Git跟踪并使用git init
重启。 composer
手动移动全部.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
若是要删除项目中的任何Git跟踪,请考虑删除.gitignore文件。 spa
**若是你想要从新注册Git进入项目,请考虑保留.gitignore文件。 操作系统
某些框架可能会自动生成.gitignore文件,所以您可能但愿保留它。 code
打开终端并导航到项目目录,即 - cd path_to_your_project
。 递归
运行此命令:
rm -rf .git*
这将从项目中删除Git跟踪和元数据。 若是要保留元数据(例如.gitignore和.gitkeep),则能够经过运行rm -rf .git
仅删除跟踪。
rmdir
或rd
命令不会删除/删除您指定的目录中的任何隐藏文件或文件夹,所以您应该使用del
命令确保从.git
文件夹中删除全部文件。
打开命令提示符
单击Start
而后单击Run
或单击 键和r同时。
输入cmd
并按Enter键
导航到项目目录,即 - cd path_to_your_project
运行这些命令
del /F /S /Q /A .git
rmdir .git
第一个命令删除的全部文件和文件夹的.git
文件夹。 第二个删除.git
文件夹自己。
打开文件资源管理器并导航到您的项目
显示隐藏文件和文件夹 - 有关可视指南,请参阅此文章
在工具栏的视图菜单中,选择Options
在“ Advanced Settings
部分中,找到Hidden files and Folders
Files and Folders
列表下的Files and Folders
Hidden files and Folders
Files and Folders
而后选择“ Show hidden files and folders
关闭选项菜单,您应该看到全部隐藏的文件夹和文件,包括.git
文件夹。
删除
.git
文件夹删除.gitignore
文件**(请参阅本答案顶部的注释)
在Windows环境中,只需键入如下内容便可从项目目录中删除Git跟踪。
rd .git /S/Q
我正在使用Linux环境。 我以递归方式删除了全部Git文件和文件夹:
rm -rf .git rm -rf .gitkeep
rm -rf .git
应该足够了。 这将吹走全部与Git相关的信息。