
1 livelazily 2016 年 8 月 1 日 至少你得把那些附件文件放到 Build result 的某个子目录下,然后 .gitignore 里使用 !buildresult/resourcexxx 来排除忽略 如果是直接在 build result 下的话, 你就得一个一个加文件名排除 |
2 wysnylc 2016 年 8 月 1 日 shell 脚本 |
3 x1155665 OP @livelazily 不能这么做。。因为母文件夹 build result 已经被排除了。 “ An optional prefix "!" which negates the pattern; any matching file excluded by a previous pattern will become included again. It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn ’ t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined. Put a backslash ("\") in front of the first "!" for patterns that begin with a literal "!", for example, "\!important!.txt" ” |
4 livelazily 2016 年 8 月 1 日 @x1155665 这样试试: 工程根目录.gitignore 文件不忽略 buildresult , buildresult 文件夹内再新建一个 .gitignore 文件, 内容: #ignore everything in this directory * # Except this dir !resourcexxx |
5 x1155665 OP @livelazily 靠谱! 一些细节需要改一下: build result 文件夹里的 .gitignore 文件内容: #ignore everything in this directory * # Except this dir !resourcexxx/* 解释:/ 对于表示文件夹是必须的,/ 后面加 * 是为了让 resourcexxx 的子文件里的文件也可以被包括。 |