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


当前回答

我喜欢 git stash push -u 因为你可以用 git stash pop 放下它们。

编辑: 我也找到了一个方法,以显示未追踪的文件在一个插件(例如 git 显示 stash@{0}^3) https://stackoverflow.com/a/12681856/338986

EDIT2: git stash save 被推翻为 push. 谢谢 @script-wolf。

其他回答

取消完整的更改 git clean -f -d

$ git clean -f -d
Removing client/app/helpers/base64.js
Removing files/
Removing package.json.bak

where 
-f is force 
-d is a directory 

这是我一直使用的:

git clean -fdx

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

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

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

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

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