.gitignore 取消忽略 .cc 文件
.gitignore un-ignore .cc files
我有一个 .gitignore
文件,我在其中忽略所有内容,然后取消忽略特定文件和目录。但是,其中的一部分似乎不起作用。
/*
!.gitignore
!Makefile
!include/
!src/
!test/*.cc
**.swp
test
目录中的新 *.cc
文件没有出现在 git status
中。
/*
规则导致 test
目录被忽略,因此 git 根本不会进入该目录。因此,您的 !test/*.cc
规则无效。
您需要像这样的交替重叠规则序列:忽略所有内容,然后取消忽略 test
,然后忽略 test
下的所有内容,然后取消忽略 .cc
test
.
内的文件
/*
!test
test/*
!test/*.cc
我有一个 .gitignore
文件,我在其中忽略所有内容,然后取消忽略特定文件和目录。但是,其中的一部分似乎不起作用。
/*
!.gitignore
!Makefile
!include/
!src/
!test/*.cc
**.swp
test
目录中的新 *.cc
文件没有出现在 git status
中。
/*
规则导致 test
目录被忽略,因此 git 根本不会进入该目录。因此,您的 !test/*.cc
规则无效。
您需要像这样的交替重叠规则序列:忽略所有内容,然后取消忽略 test
,然后忽略 test
下的所有内容,然后取消忽略 .cc
test
.
/*
!test
test/*
!test/*.cc