我看过这个答案:在Git中忽略目录的Unignore子目录
据我所知,我正在做同样的事情,但是git拒绝取消我的目录/文件.
这些是我的规则.我试图获取列出的目录/子目录,但整个公共目录没有显示.
/public/bootstrap/*
!/public/bootstrap/bower_components/bootstrap/dist/*
!/public/bootstrap/bower_components/bootstrap/dist/**/*
!/public/bootstrap/bower_components/bootstrap/less/variables.less
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
你可以这样做.这句话"You can't unignore more than one level deep per line"不正确.你可以在这里参考答案.
/public/bootstrap/**
!/public/bootstrap/**/
!/public/bootstrap/bower_components/bootstrap/dist/**
!/public/bootstrap/bower_components/bootstrap/less/variables.less
Run Code Online (Sandbox Code Playgroud)
在做了一些阅读和大量的试验和错误之后,这是有效的:
/public/bootstrap/bower_components/jquery
/public/bootstrap/bower_components/bootstrap/**
!/public/bootstrap/bower_components/bootstrap/dist/
!/public/bootstrap/bower_components/bootstrap/dist/**
!/public/bootstrap/bower_components/bootstrap/less/
!/public/bootstrap/bower_components/bootstrap/less/variables.less
Run Code Online (Sandbox Code Playgroud)
问题似乎是文档中的这一行:“如果排除了该文件的父目录,则无法重新包含该文件。”
这似乎与其他答案直接矛盾,但似乎对我来说是这样的。
在我的测试中,我发现如果你像这样忽略:
/public/bootstrap/*
Run Code Online (Sandbox Code Playgroud)
每行不能忽略多于一层。
# doesn't work
!/public/bootstrap/bower_components/bootstrap/
# works
!/public/bootstrap/bower_components/
!/public/bootstrap/bower_components/bootstrap/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5221 次 |
| 最近记录: |