1

如何从未出现的未跟踪文件中删除目录git clean -n?这是我的步骤:

git status

...给我:

Untracked files:
(use "git add <file>..." to include in what will be committed)

css/
../../../../../../../../site-testing/lru-cache/

我没有从git clean -n(或git clean --dry-run)得到任何结果。

如何从未跟踪的文件中删除这些目录?

4

4 回答 4

2

如果要删除所有不受 git 控制的文件,请使用

git clean -d -f -x

如果你想忽略它们——.gitignore按照@tom.alexander 的建议使用文件。

于 2014-08-15T16:05:31.157 回答
1

利用:

git clean -xdf

它将您的目录(和子目录)恢复到原始状态。

于 2014-08-15T16:08:10.760 回答
1

您需要将它们添加到 .gitignore 文件中

http://git-scm.com/docs/gitignore

于 2014-08-15T16:02:31.910 回答
0

默认情况下,git clean从当前工作目录递归操作。尝试移动到工作副本的父目录并从那里调用它:

cd ../../../../../../../../
git clean -n
于 2014-08-15T16:06:53.143 回答