如何重置"本地"git存储库?

Wos*_*osh 38 git

我试图在推送时忽略一些文件夹,最后只有.gitignore存储库中的文件夹.现在想要"重置"我的存储库(通过重置我的意思是删除我应用的所有规则并清理提交区域),这样我就可以添加所有文件并删除之后我不想要的文件夹.有帮助吗?

Mor*_*gan 90

您可以删除.git文件夹并重新开始.

rm -rf .git
git init
Run Code Online (Sandbox Code Playgroud)

这将使当前的.gitignore保持原位,新的git repo后面仍然会出现..gitignore可以被删除,或删除内容,因此它是一个空白文件.

  • `rmdir /s /q .git` 在 Windows 上 (4认同)
  • 太糟糕了,这是实现这一目标的唯一方法.如果`git init`有一个-f标志就可以了. (2认同)
  • @DevMoutarde -r 是递归的(即所有子文件夹和文件),-f 是强制的,所以不会询问只读文件等。更多信息参见:http://man7.org/linux/man-pages/man1/rm .1.html (2认同)

luk*_*ner 7

如果要再次创建存储库,只需删除 .git 目录。