我使用 git 1.7.9.5 并且我有一个目录_hashdist
,其中没有跟踪文件。这是我的.gitignore
:
*~
*.pyc
*.pyo
/opt
/bld
/db
/src
/_hashdist
/local
所以它被忽略了,如下所示:
$ git status --ignored
# On branch master
# Ignored files:
# (use "git add -f <file>..." to include in what will be committed)
#
# _hashdist/
nothing to commit (working directory clean)
然后我想通过以下方式删除它:
$ git clean -dfx
Removing _hashdist/
它正确地说它正在删除它。但实际上什么也没发生:
$ git status --ignored
# On branch master
# Ignored files:
# (use "git add -f <file>..." to include in what will be committed)
#
# _hashdist/
nothing to commit (working directory clean)
或者
$ ls -d _hashdist/
_hashdist/
目录还在。这对我来说非常困惑,因为我一直习惯于git clean -dfx
清洁所有东西,这是第一次它不起作用。