我的项目包含以下目录:
moduleA/jars/
moduleB/jars/
moduleC/jars/
...
我希望git 忽略所有jars/
个文件夹,因此我创建了一个 .gitignore 文件,其中包含以下内容:
**/jars
然后我提交了&将所有内容推送到远程git存储库。但我仍然在远程git存储库中看到所有这些jars/
个文件夹,为什么?
答案 0 :(得分:0)
首先,如果这些文件夹已经提交,则需要删除它们(从Git仓库中删除,而不是从磁盘中删除,因此--cached
选项):
find . -type d -name jars -print0 | xargs -0 git rm -r -f --ignore-unmatch
其次,要忽略文件夹,.gitignore
中的行必须以'/'结尾
jars/