.gitignore白名单*无法正常工作

时间:2013-07-23 19:32:34

标签: git

我试图在我的.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的行,它可以正常工作。

这里发生了什么?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用check-ignore命令来调试忽略过程:

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

它应该打印出影响文件忽略状态的模式(包含文件)。