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


当前回答

git add --all, git stashgit stash drop,在此顺序中尝试这三个命令以删除所有未跟踪的文件。如果将所有这些未跟踪的文件添加到 Git 并隐藏它们,则所有未跟踪的文件都将移到隐藏列表中,并删除最上面的列表,即,隐藏%0}将从隐藏列表中删除隐藏的更改 。

其他回答

git-清洁这是您正在寻找的。 它用于从工作树上移除未跟踪的文件 。

使用git reset HEAD <file>以卸开一个文件

仅因为我追随工作:

git clean -ffdx

在所有其他情况下,我收到信息"绑架目录"用于某些子目录。

普通普通git clean命令不会用我的git version 2.9.0.windows.1.

$ git clean -fdx     # doesn't remove untracked files
$ git clean -fdx *   # Append star then it works!

如果没有其他效果, 只需删除“ git status” 命令中列出的所有更改即可使用以下组合 :

git add -A && git commit -m temp && git reset --hard HEAD^

这将第一阶段 您的所有更改, 然后创建一个临时承诺, 然后丢弃它 。