使用git / info / exclude删除未包装的文件和目录

时间:2012-11-19 03:25:02

标签: git gitignore

git version 1.7.11.7
Fedora 17

您好,

我创建了一个新的git工作重新定位

git init

我添加了一些文件和一些目录。

但是,根据我的环境,我想要忽略一些文件。我不想创建.gitignore文件,因为我不想将其添加到存储库。就在我当地。

所以我想忽略我的server/build目录,因此我将其添加到我的.git/info/exclude文件中。

# exclude patterns (uncomment them if you want to use them):
 *.[oa]
 *~
 server/build

server是我初始化git resposity的根目录。

但是,当我执行git状态时,我总是在我的未包装文件中获取此目录。

# On branch dev
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
server/build/

我想从我的git状态中删除它。

我尝试了以下内容,并没有为我工作

git rm -r --cached server/build

1 个答案:

答案 0 :(得分:6)

你在模式之前留下空白。删除它,它应该工作:

# exclude patterns (uncomment them if you want to use them):
*.[oa]
*~
server/build

如果您的回购没有.gitignore,您可以创建一个并忽略自己 - 但无论如何,使用exclude确实更为正确。