我想从项目目录中删除所有版本跟踪。
正确的方法是什么?
我可以做一个shell命令,如:
rm -rf .git
从我的项目目录或者有一种方法来做这作为一个Git命令?
我用这个项目来学习Git,并意识到我在项目早期移动、重命名和删除文件时犯了一些错误。我想删除所有的Git跟踪,并重新开始与Git init。
我想从项目目录中删除所有版本跟踪。
正确的方法是什么?
我可以做一个shell命令,如:
rm -rf .git
从我的项目目录或者有一种方法来做这作为一个Git命令?
我用这个项目来学习Git,并意识到我在项目早期移动、重命名和删除文件时犯了一些错误。我想删除所有的Git跟踪,并重新开始与Git init。
当前回答
Windows命令提示符(cmd)用户:如果“rm -r”不可用,请使用以下选项。
你可以删除'。使用单行命令将Git递归到源项目文件夹中。
FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"
其他回答
Windows命令提示符(cmd)用户:如果“rm -r”不可用,请使用以下选项。
你可以删除'。使用单行命令将Git递归到源项目文件夹中。
FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"
除了下面的步骤之外,您可能还想删除.gitignore文件。
如果您想在项目中删除Git的任何痕迹,可以考虑删除.gitignore文件。 **如果你想将Git重新整合到项目中,可以考虑离开.gitignore文件。
有些框架可能会自动生成.gitignore文件,因此您可能希望保留它。
基于Linux、Mac或Unix的操作系统
打开一个终端,并导航到项目的目录,即- cd path_to_your_project。
执行如下命令: Rm -rf .git*
这将从项目中删除Git跟踪和元数据。如果你想保留元数据(如.gitignore和.gitkeep),你可以通过rm -rf .git删除跟踪。
窗户
使用命令提示符
rmdir或rd命令不会删除/删除指定目录中的任何隐藏文件或文件夹,因此应该使用del命令来确保从.git文件夹中删除所有文件。
打开命令提示符 要么点击开始然后运行,要么同时按下键和r。 输入cmd并按enter键 导航到项目目录,即- cd path_to_your_project
运行这些命令 del /F /S /Q /A .git 删除目录.
第一个命令删除.git文件夹中的所有文件和文件夹。第二个删除.git文件夹本身。
没有命令提示符
Open the file explorer and navigate to your project Show hidden files and folders - refer to this article for a visual guide In the view menu on the toolbar, select Options In the Advanced Settings section, find Hidden files and Folders under the Files and Folders list and select Show hidden files and folders Close the options menu and you should see all hidden folders and files including the .git folder. Delete the .git folder Delete the .gitignore file ** (see note at the top of this answer)
Rm -rf .git应该足够了。这将破坏所有与git相关的信息。
我发现这非常容易,即使是rails新项目,这样我就可以有一个新的git历史和分支,因为我想要和自定义。
rm -rf .git
MacOS:要删除版本跟踪,您需要删除Git目录。为此,打开终端并输入您的项目文件。之后,您需要删除Git目录。
例子:
简单地写在终端(-r:递归,-f:强制,*是以。git目录开始):
rm -rf .git*
结果是Git目录和版本跟踪被移除。