这是我的项目文件夹:
对于我自己,我想忽略aaa中的所有文件或文件夹,除了bbb.txt
所以,我写这样的.gitignore:
aaa/
!aaa/bbb.txt
但也会跟踪bbb.txt。
那么,你能告诉我如何解决这个问题吗?
更新内容
在我阅读评论和答案后,我开始了解如何解决这个问题。
但我提出了一个新问题:
a/
与a/*
和a/**
之间的区别是什么?
答案 0 :(得分:1)
尝试通过运行git rm -r --cached ./
来删除索引中的所有文件
然后尝试将.gitignore文件更新为
aaa/*
!aaa/bbb.txt
这将忽略除bbb.txt
之外的aaa文件夹下的所有文件