1
这.gitignore
不会忽略.emacs.d
gitignore忽略.emacs.d即使.emacs.d例外
.*
!.emacs.d
但以下不忽略它!
* <- only change
.*
!.emacs.d
为什么?
这是git-1.7.10-x86_64
这.gitignore
不会忽略.emacs.d
gitignore忽略.emacs.d即使.emacs.d例外
.*
!.emacs.d
但以下不忽略它!
* <- only change
.*
!.emacs.d
为什么?
这是git-1.7.10-x86_64
我怀疑*
匹配当前目录中,文件.emacs.d
是。
如果一个目录被忽略,git根本不会在内部看到(包括否定规则异常)。
见,以获得更多关于这种行为:
gitignore
exclusion rules actually work?”.gitignore
exclude folder but include specific subfolder”如果排除
aDirectory/
,然后在它的一切将永远被排除在外(甚至如果一些后来的否定排除模式(“unignore”)可能与aDirectory/
下的东西匹配)。
我怎样才能再排除在给定的路径(例如我的主目录),所有的文件和目录(隐藏或不隐藏),除了
.emacs.d
(和其他异常)
我想这应该更好的工作:
./*
!/.emacs.d
谢谢!那么我怎样才能排除给定路径(例如我的主目录)中的所有文件和目录(隐藏或不隐藏),除了'.emacs.d'(和其他例外)? –
@ user273158我认为这正是显示我在答案中引用的第一个链接:http://stackoverflow.com/a/3001967/6309 – VonC
@ user273158我编辑了我的答案以举例。 – VonC