如何从当前工作树中删除未追踪的本地文件?


当前回答

使用 git reset HEAD <file> 删除文件

其他回答

如果您只想删除被“吉特状态”追踪的文件

git stash save -u
git stash drop "stash@{0}"

我更喜欢“清洁”这个,因为“清洁”会删除被Git忽略的文件,所以你的下一个构建将不得不重建一切,你可能会失去你的IDE设置。

git-clean 是你正在寻找的,它被用来从工作树中删除未追踪的文件。

要删除未追踪的文件:

git add .
git reset --hard HEAD

git clean -f 从工作目录中删除未追踪的文件。

我在我的博客中包含了一些基本内容, git-intro-basic-commands

这是我一直使用的:

git clean -fdx

对于一个非常大的项目,你可能想运行它几次。