Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这.gitignore不忽略.emacs.d
.gitignore
.emacs.d
.* !.emacs.d
但以下确实忽略了它:
* <- only change .* !.emacs.d
为什么?
这是与git-1.7.10-x86_64
git-1.7.10-x86_64
我怀疑它*与文件所在的当前目录匹配.emacs.d。 如果一个目录被忽略,git 根本不会往里面看(包括否定规则例外)。
*
有关该行为的更多信息,请参见:
gitignore
如果你 exclude aDirectory/,那么它下面的所有东西都会被排除(即使后来的一些否定排除模式(“unignore”)可能匹配下面的东西aDirectory/)。
aDirectory/
OP user273158询问:
然后我如何排除给定路径(例如我的主目录)中的所有文件和目录(隐藏或不隐藏),除了.emacs.d(和其他例外)
我想这应该会更好:
./* !/.emacs.d