我忽略了所有文件,除了.gitignore文件中如下所示的某些文件夹。
*
!.gitignore
!/sample1/test1/
!sample1/test1/*
我的问题是,它只跟踪test1文件夹下已经存在的文件,当我制作新文件时,它会忽略对其进行跟踪。
我能知道解决方案吗?
答案 0 :(得分:2)
您不能直接包括已经排除的嵌套目录。 $sStringToConvert = $sRawString -replace '\\', '\\'
$hashP = ConvertFrom-StringData $sStringToConvert
排除了所有内容,因此首先需要为*
目录取消排除,然后为sample1
子文件夹取消排除。它将按您期望的那样工作:
test1
答案 1 :(得分:1)
这在我尝试时有效:
*
!.gitignore
!sample1/
sample1/*
!sample1/test1/
!sample1/test1/*