7

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

这里发生了什么?

4

1 回答 1

5

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

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

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

于 2013-08-23T15:40:39.883 回答