我已更改并在我的项目中添加了几个文件用于测试目的,现在我正在尝试将整个项目重置为上次提交。因此,我想重置为HEAD。所以我做了:
git reset --hard HEAD
现在,我更改的所有文件都重置为我上次提交时的版本,但问题是,我创建的所有新文件仍然存在。不应该在重置过程中全部重置为本例HEAD的版本吗?
如何将项目中的所有内容正确设置为HEAD的状态,就像我没有改变任何内容一样?
答案 0 :(得分:2)
要删除任何未跟踪的文件,请运行
git clean -df
(-d
删除目录,-f
表示"强制" - 没有它,什么都不删除。)
您还可以添加-x
以删除被忽略的文件(请参阅git help clean
)。