2012-11-01 33 views

回答

2

我怀疑*匹配当前目录中,文件.emacs.d是。
如果一个目录被忽略,git根本不会在内部看到(包括否定规则异常)。

见,以获得更多关于这种行为:

如果排除aDirectory/,然后在它的一切将永远被排除在外(甚至如果一些后来的否定排除模式(“unignore”)可能与aDirectory/下的东西匹配)。

OP user273158问:

我怎样才能再排除在给定的路径(例如我的主目录),所有的文件和目录(隐藏或不隐藏),除了.emacs.d(和其他异常)

我想这应该更好的工作:

./* 
!/.emacs.d 
+0

谢谢!那么我怎样才能排除给定路径(例如我的主目录)中的所有文件和目录(隐藏或不隐藏),除了'.emacs.d'(和其他例外)? –

+0

@ user273158我认为这正是显示我在答案中引用的第一个链接:http://stackoverflow.com/a/3001967/6309 – VonC

+0

@ user273158我编辑了我的答案以举例。 – VonC