2012-11-01 62 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