git: 跟踪文件夹但忽略其中的文件夹

git: track a folder but ignore a folder within it

我正在尝试所有方法但没有成功。我有一个文件夹 A,里面有文件夹 B、C 和 D。我想跟踪 B 和 C 而忽略 D。 我试过了:

.gitignore file:

A/D

没用。 Git一直忽略整个A文件夹。 我该怎么做?

你的 .gitignore 对我有用。在上面的评论中很难解释。这里有更多信息..
注意:空目录将被忽略。

mkdir -p foo/A/B foo/A/C foo/A/D  
touch  foo/A/B/bar foo/A/C/bar foo/A/D/bar  
cd foo  
echo 'A/D' > .gitignore  
git init
git add .  
git status  
new file: .gitignore  
new file: A/B/bar  
new file: A/C/bar