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

我想从项目的目录中删除Git跟踪。 这样作的正确方法是什么? 我能够执行shell命令,例如 git

rm -rf .git

从个人项目目录或有没有办法做为Git命令执行此操做? shell

我用这个项目来学习Git,并意识到我在项目早期出现了一些错误,包括移动,重命名和删除的文件。 我想删除全部Git跟踪并使用git init重启。 composer


#1楼

手动移动全部.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

#2楼

除了如下步骤,您可能还想删除.gitignore文件。

  • 若是要删除项目中的任何Git跟踪,请考虑删除.gitignore文件。 spa

  • **若是你想要从新注册Git进入项目,请考虑保留.gitignore文件。 操作系统

某些框架可能会自动生成.gitignore文件,所以您可能但愿保留它。 code


基于Linux,Mac或Unix的操做系统

打开终端并导航到项目目录,即 - cd path_to_your_project递归

运行此命令:

rm -rf .git*

这将从项目中删除Git跟踪和元数据。 若是要保留元数据(例如.gitignore和.gitkeep),则能够经过运行rm -rf .git仅删除跟踪。


视窗

使用命令提示符

rmdirrd命令不会删除/删除您指定的目录中的任何隐藏文件或文件夹,所以您应该使用del命令确保从.git文件夹中删除全部文件。

  1. 打开命令提示符

    1. 单击Start而后单击Run或单击 Windows键 键和r同时。

    2. 输入cmd并按Enter键

  2. 导航到项目目录,即 - cd path_to_your_project

  1. 运行这些命令

    1. del /F /S /Q /A .git

    2. rmdir .git

第一个命令删除全部文件和文件夹的.git文件夹。 第二个删除.git文件夹自己。

没有命令提示符

  1. 打开文件资源管理器并导航到您的项目

  2. 显示隐藏文件和文件夹 - 有关可视指南,请参阅此文章

    1. 在工具栏的视图菜单中,选择Options

    2. 在“ Advanced Settings部分中,找到Hidden files and Folders Files and Folders列表下的Files and Folders Hidden files and Folders Files and Folders而后选择“ Show hidden files and folders

  3. 关闭选项菜单,您应该看到全部隐藏的文件夹和文件,包括.git文件夹。

    删除.git文件夹删除.gitignore文件**(请参阅本答案顶部的注释)


#3楼

在Windows环境中,只需键入如下内容便可从项目目录中删除Git跟踪。

rd .git /S/Q

#4楼

我正在使用Linux环境。 我以递归方式删除了全部Git文件和文件夹:

rm -rf .git

rm -rf .gitkeep

#5楼

rm -rf .git应该足够了。 这将吹走全部与Git相关的信息。

相关文章
相关标签/搜索