我想从项目目录中删除所有版本跟踪。

正确的方法是什么?

我可以做一个shell命令,如:

rm -rf .git

从我的项目目录或者有一种方法来做这作为一个Git命令?

我用这个项目来学习Git,并意识到我在项目早期移动、重命名和删除文件时犯了一些错误。我想删除所有的Git跟踪,并重新开始与Git init。


当前回答

你也可以使用一个命令删除所有与git相关的东西。.gitignore文件也将被删除。

rm -rf .git*

其他回答

Rm -rf .git应该足够了。这将破坏所有与git相关的信息。

你也可以使用一个命令删除所有与git相关的东西。.gitignore文件也将被删除。

rm -rf .git*

从根文件夹运行

find . | grep .git

检查匹配并确认它只包含那些您想要删除和调整以适应的文件。一旦满足,就跑

找到。| grep .git | xargs rm -rf

我在Linux环境下工作。我以递归的方式删除了所有Git文件和文件夹:

rm -rf .git

rm -rf .gitkeep

Windows命令提示符(cmd)用户:如果“rm -r”不可用,请使用以下选项。

你可以删除'。使用单行命令将Git递归到源项目文件夹中。

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"