【发布时间】:2014-11-17 05:39:07
【问题描述】:
平台:Windows 8.1
为了简化 Emacs 配置,我将我的 Emacs 个人文件夹 C:\Users\username\AppData\Roaming\.emacs.d 上传到 github。
通常我使用 Emacs 24.3 编辑 init.el 文件,之后在同一文件夹下创建一个名为 init.el~ 的副本。在.gitignore 的帮助下,我在尾部斜杠文件git clean -fdx 中添加了一行*~。
问题是elpa 包,如AucTeX,它拥有一个独立的.gitignore 文件。此文件可能包含删除我想要保留的 *.elc 文件的模式。所以我的存储库下有几个.gitignore 文件。一个是我自己创造的。其他的用于elpa 包。
如果我尝试git clean -fdx,则AucTeX 的.gitignore 文件将通过删除存储库下的*.elc 文件而生效。
如何禁用不是我创建的.gitignore 文件?
如何停用附加在其他 Emacs elpa 包中的 .gitignore 文件?
【问题讨论】:
-
.gitignore 文件存在于根目录中,在您的情况下为 AucTex 目录。搜索此文件并简单地删除它。添加并提交。 .gitignore 现在将停止跟踪,因为它不再存在。