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

rub*_*o77 16 git etc

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

因为我也有一个 ircdeamon 正在运行,所以文件夹中的一些文件每分钟都在变化

/etc/hybserv/
Run Code Online (Sandbox Code Playgroud)

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

hybserv/*
Run Code Online (Sandbox Code Playgroud)

到最后

/etc/.gitignore
Run Code Online (Sandbox Code Playgroud)

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

我究竟做错了什么?

jof*_*fel 15

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

使用类似的东西

cd /etc
git rm --cached hybserv/*
git commit -m "Remove hybserv/* files from git"
Run Code Online (Sandbox Code Playgroud)

请注意该--cached选项。有了它,文件只会从 git 中删除,而不会从磁盘中删除。