如何重置“本地”git存储库?

时间:2013-08-06 11:52:17

标签: git

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

3 个答案:

答案 0 :(得分:79)

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

rm -rf .git
git init

这将使当前的.gitignore保持原位,新的git repo后面仍会跟着它。可以删除.gitignore,或删除内容,使其成为空白文件。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

如果您不需要干净的历史记录,只需从存储库中删除文件并提交更改即可。如果您想恢复到之前的提交,则有一个git reset命令

git reset --hard HEAD^

以下是更多信息How to undo last commit(s) in Git?