为什么 .gitignore 不跟踪文件,尽管使用了 !符号

问题描述 投票:0回答:1

我的 .gitignore 中有以下内容:

data/
!data/data_file.csv

但是 data_file.csv 没有被跟踪,当我检查忽略规则时,我得到以下信息:

 git check-ignore -v data/data_file.csv  
.gitignore:2:data/      data/data_file.csv

我已经尝试过了

git rm -r -f --cached .
git add -A
git commit -m "Some commit message"

任何人都可以解释为什么会这样以及如何让文件被跟踪吗?

git github version-control
1个回答
1
投票

您不想忽略整个文件夹,而只想忽略其内容。
这将允许您取消忽略您选择的内容项。

data/*
!data/data_file.csv
© www.soinside.com 2019 - 2024. All rights reserved.