如何将Git repo重置为HEAD?

时间:2018-04-16 14:22:25

标签: git

我已更改并在我的项目中添加了几个文件用于测试目的,现在我正在尝试将整个项目重置为上次提交。因此,我想重置为HEAD。所以我做了:

git reset --hard HEAD

现在,我更改的所有文件都重置为我上次提交时的版本,但问题是,我创建的所有新文件仍然存在。不应该在重置过程中全部重置为本例HEAD的版本吗?

如何将项目中的所有内容正确设置为HEAD的状态,就像我没有改变任何内容一样?

1 个答案:

答案 0 :(得分:2)

要删除任何未跟踪的文件,请运行

git clean -df

-d删除目录,-f表示"强制" - 没有它,什么都不删除。)

您还可以添加-x以删除被忽略的文件(请参阅git help clean)。