在未跟踪的文件中git clean目录

时间:2014-08-15 16:01:15

标签: git git-status git-clean

如何从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 个答案:

答案 0 :(得分:2)

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

git clean -d -f -x

如果你想忽略它们 - 请使用.gitignore文件作为@ tom.alexander建议。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

使用:

git clean -xdf

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

答案 3 :(得分:0)

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

cd ../../../../../../../../
git clean -n