取消初始化git存储库

李 *_* 慕 20 git

我已经初始化了一个git存储库,并且已经做了一些提交,因为某些原因我不想跟踪它中的任何文件并希望git离开它.有什么方法可以取消初始化吗?

Chr*_*aes 32

git将所有与存储库相关的数据存储在存储库文件夹中名为".git"的文件夹中.所以你只想保留你的文件,但把它改成"not-git-repository".警告:这是不可逆转的!

cd path/to/repo
rm -rf .git
Run Code Online (Sandbox Code Playgroud)

唯一可能保留的文件是隐藏的".gitignore"文件(但只有在您自己添加或使用某些工具如eclipse时).要删除它们:

find . -name ".gitignore" | xargs rm
Run Code Online (Sandbox Code Playgroud)

  • 警告:在运行 `rm -rf .git` 之前,请确保这确实是您想要“取消初始化”的存储库。该命令将不可逆转地(好吧,[几乎不可逆转地](http://www.linux.org/threads/undelete-files-on-linux-systems.4316/))破坏你所有的回购历史,只留下当前的文件在工作目录中。 (2认同)

小智 6

只需删除存储在存储库中的.git文件就可以了。


ADU*_*UCJ 6

转到控制面板中的“文件资源管理器选项”,然后转到“查看”并选中允许您查看隐藏文件夹的选项。

然后转到您想要取消初始化 git 存储库的文件夹,您将找到一个名为“.git”的文件夹(由于它是隐藏文件夹,因此它会稍微褪色)。

删除这个文件夹就可以了。