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

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

rm -rf .git 

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

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

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

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

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

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

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

http://www.montanaflynn.me介绍下面的shell命令; ,一次recursion删除所有.git文件! 它真的工作!

 find . | grep "\.git/" | xargs rm -rf 

除了以下步骤之外,您可能还需要删除.gitignore文件。

  • 考虑删除.gitignore文件,如果你想在你的项目中删除任何跟踪的Git。

  • 如果您想要将Git重新合并到项目中,请考虑离开.gitignore文件。

某些框架可能会自动生成.gitignore文件,因此您可能要离开它。


基于Linux,MAC或Unix的操作系统

打开terminal并导航到您的项目的目录,即 – cd path_to_your_project

运行这个命令:

 rm -rf .git 

这将从您的项目中删除git跟踪。


Windows操作系统。

使用命令提示符

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

  1. 打开命令提示符

    1. 单击Start然后Run或点击 Windows键 键和r在同一时间。

    2. inputcmd并回车

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

  1. 运行这些命令

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

    2. rmdir .git

第一个命令删除.git文件夹中的所有文件和文件夹。 第二个删除.git文件夹本身。

不使用命令提示符

  1. 打开文件浏览器并导航到您的项目

  2. 显示隐藏的文件和文件夹 – 参考这篇文章的视觉指南

    1. 在工具栏上的视图菜单中,selectOptions

    2. 在“ Advanced Settings部分的Hidden files and Folders Files and Folders列表下find“ Hidden files and Folders Files and Folders然后select“ Show hidden files and folders

  3. closures选项菜单,你应该看到所有隐藏的文件夹和文件,包括.git文件夹。

    右键单击.git并selectDelete

考虑一下git-archive 。

  1. 使用系统偏好从计算机上显示隐藏的文件,
  2. 你可以看到.git文件夹
  3. 删除文件夹(.git)(你可以对文件夹有所了解,而不是火箭科学,只是一个文件夹)
  4. 你也可以安全地删除.gitignore文件

在Windows环境下,只需在下面input,即可从项目目录中删除git跟踪。

rd .git /S/Q

我正在使用Linux环境我以recursion的方式删除所有的git文件和文件夹

rm -rf .git

rm -rf .gitkeep