【发布时间】:2016-05-18 15:52:01
【问题描述】:
$ git --version
git version 2.6.4
我意识到这是重复的,但其他问题的答案没有帮助。
文件夹结构
/
-- dist/
---- samples/
---- README.md
---- foo/
---- bar/
---- baz.js
我想忽略 dist 中的所有内容,除了示例和 README.md。我最初的几次尝试都没有成功,所以我决定忽略自述文件:
dist
!dist/samples/README.md
README 是一个全新的文件。 dist 文件夹根本不在源代码管理中。但是当我检查忽略时,它仍然被忽略:
$ git check-ignore dist/samples/README.md
dist/samples/README.md
$ git check-ignore src
# empty line
我试过了:
- 更改忽略的顺序
- 从行首删除斜线
- 在中间加一个**:
dist/**/README.md - 在第一行的
dist末尾添加/*
唯一被忽略的其他内容是 *.js、*.js.map、temp 和 node_modules。有趣的是,Webstorm 认为文件没有被忽略(它改变颜色),但命令行工具确实认为它被忽略了。
我看不出我做错了什么。模式看起来很简单:
- 忽略此目录中的所有内容
- 这里不要忽视这一点
但它显然不起作用。
【问题讨论】: