62

推送时我试图忽略一些文件夹,最终只.gitignore在存储库中。现在想要“重置”我的存储库(重置是指删除我应用的所有规则并清理提交区域),以便我可以添加所有文件并删除之后我不想要的文件夹。有什么帮助吗?

4

3 回答 3

135

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

rm -rf .git
git init

这将使当前的 .gitignore 保持原状,新的 git repo 仍将紧随其后。.gitignore 可以被删除,或者删除内容,所以它是一个空白文件。

于 2013-08-06T11:54:50.407 回答
7

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

于 2013-08-06T11:54:28.307 回答
2

如果您不需要干净的历史记录,只需从存储库中删除文件并提交您的更改。如果您想恢复到较早的提交,可以使用 git reset 命令

git reset --hard HEAD^

这是更多信息如何撤消 Git 中的最后一次提交?

于 2013-08-06T12:08:45.747 回答