In my .gititnore
我有一个条目:
/build
效果很好——整个目录都会被 git 忽略。现在,我只想打破这个规则并保留这个文件/build/outputs/mapping/release/mapping.txt
in git.
我怎样才能做到这一点?
gitignore 当前的规则是
如果排除某个文件的父目录,则无法重新包含该文件。 https://stackoverflow.com/a/20652768/6309
这意味着:
- 你需要忽略所有files递归地:即 '
**
'
- 排除所有的folders递归地:那些是 '
**/
'
- 排除您想要的文件(这将起作用,因为它的父文件夹也不会被忽略)
Result:
/build/**
!/build/**/
!/build/outputs/mapping/release/mapping.txt
检查什么被忽略,什么未被忽略git check-ignore -v https://git-scm.com/docs/git-check-ignore (the -v
很重要):
git check-ignore -v -- afile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)