协慌网

登录 贡献 社区

如何从 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 相关的信息。

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

  • 如果要删除项目中的任何 Git 痕迹,请考虑删除. gitignore 文件。

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

某些框架可能会自动生成. gitignore 文件,因此您可能希望保留它。


基于 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部分中,在 “ Files and Folders Hidden files and Folders ”,然后选择 “ Show hidden files and folders

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

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