我有一棵树:
- bower_components
- jquery
- .bower.json
- jquery.js
- ...
- underscore
- .bower.json
- underscore.js
- ...
- ...
我想忽略文件中的所有内容bower_components/
,.bower.json
所以我写了这样的.gitignore
:
bower_components/**/*
!bower_components/**/.bower.json
根据 gitignore man git 应该忽略子目录中的所有内容,bower_components
但.bower.json
它不会。我不知道我做错了什么,我尝试了不同的组合,包括!.bower.json
但没有运气。
git check-ignore bower_components/jquery/.bower.json -v
给我:
.gitignore:1:bower_components/**/* bower_components/jquery/.bower.json
ls bower_components/**/.bower.json
给我.bower.json
文件列表。
我有一个测试树可以玩:nocorp.me/32430Z3J1o2k