使用git/info/exclude移除未被跟踪的文件和目录

6
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

服务器是我初始化Git仓库的根目录。

然而,当我执行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
1个回答

6

在模式之前有一个空格,请删除它,然后它应该可以工作:

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

如果你的代码库中没有 .gitignore 文件,你可以创建一个并忽略它自己,但更正确的做法是使用 exclude

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接