删除git repo,而不删除repo路径中的内容

删除git repo,而不删除repo路径中的内容,git,Git,我不小心用“Git”创建了一个回购协议™ c上的“用户”文件夹中的“版本控制”:(不可删除该文件夹)。我创建了一个新的回购协议来测试删除回购协议时会发生什么,不幸的是,回购协议中的所有内容都被删除了。 有没有办法在不删除内部文件的情况下删除repo及其所有提及的内容?在正常设置中,1 Git存储库本身就是工作树顶层的子目录(或子文件夹)。例如,如果您的工作树名为C:/Users/,则存储库名为C:/Users/.git/ 要删除存储库,只需删除存储库即可。递归删除.git/子目录不会触及工作树,

我不小心用“Git”创建了一个回购协议™ c上的“用户”文件夹中的“版本控制”:(不可删除该文件夹)。我创建了一个新的回购协议来测试删除回购协议时会发生什么,不幸的是,回购协议中的所有内容都被删除了。 有没有办法在不删除内部文件的情况下删除repo及其所有提及的内容?

在正常设置中,1 Git存储库本身就是工作树顶层的子目录(或子文件夹)。例如,如果您的工作树名为
C:/Users/
,则存储库名为
C:/Users/.git/

要删除存储库,只需删除存储库即可。递归删除
.git/
子目录不会触及工作树,因此它保持不变

(这里有一个通用的原则,这就是:你的工作树是你的。当你告诉Git这样做时,Git会写入它,但它是你的。Git存储库子目录是Git的,Git对谁写入它很敏感,所以不要让其他程序进入其中。让Dropbox肮脏的小爪子远离存储库。)


1您可以通过多种方式覆盖此设置,但假定您没有明确覆盖正常设置,则您拥有正常设置。

可在中找到