我试图在我的.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的行,它可以正常工作。
这里发生了什么?
答案 0 :(得分:4)
您可以尝试使用check-ignore命令来调试忽略过程:
$ git check-ignore cmd_mux.vhd -v
.gitignore:7:!cmd_mux.vhd
它应该打印出影响文件忽略状态的模式(包含文件)。