使用 .gitignore 排除 etckeeper 中的文件不起作用

使用 .gitignore 排除 etckeeper 中的文件不起作用

我使用 etckeeper 来更改我的配置文件(在 Debian squeeze 上)

由于我还运行了 ircdeamon,因此文件夹中的一些文件每分钟都会更改

/etc/hybserv/

我不想再对它们进行版本控制,所以我添加了

hybserv/*

到最后

/etc/.gitignore

但他们并没有被忽视!他们每小时都会在每小时提交中出现。

我究竟做错了什么?

答案1

您需要从 git 中删除(=取消注册)它们。

使用类似的东西

cd /etc
git rm --cached hybserv/*
git commit -m "Remove hybserv/* files from git"

请注意该--cached选项。有了它,文件是仅有的从 git 中删除并且不会从磁盘中删除。

相关内容