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