5
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 status 时,我总是在我未添加的文件中获得这个目录。

# 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
4

1 回答 1

6

你在模式之前留下了一个空格。删除它,它应该可以工作:

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

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

于 2012-11-19T03:38:30.747 回答