2013-07-23 85 views
5

我試圖創建在我的.gitignore文件白名單這樣:的.gitignore白名單*工作不正常

#Ignore everything 
* 
#Don't ignore directories, so we can recurse into them 
!*/ 
#Don't ignore files 
!*/docs 
#!cmd_mux.vhd 
!.gitignore 
!*.vhd 
!*.v 
!*.fdo 
!*.xise 

然而,Git是仍然無視cmd_mux.vhd。如果我取消註釋直接指定cmd_mux.vhd的行,它可以正常工作。

這是怎麼回事?

+3

你有任何其他的gitignore文件嗎?他們可能會壓倒你已經顯示的 – FDinoff

+0

其他地方檢查:https://help.github.com/articles/ignoring-files – cmbuckley

+0

git版本1.8.3.2工作正常。你還有別的東西你沒有告訴。 – kan

回答

3

你可以嘗試退房忽略命令來調試過程中忽略:

$ git check-ignore cmd_mux.vhd -v 
.gitignore:7:!cmd_mux.vhd 

應該打印出的圖案(蒙山封閉的文件),會影響你的文件的忽略狀態。