排除嵌套文件夹的gitignore模式是什么?
我在项目中有以下文件夹:排除嵌套文件夹的gitignore模式是什么?,git,gitignore,Git,Gitignore,我在项目中有以下文件夹: /wwwroot/lib/blue-imp-fileupload /wwwroot/lib/jquery /wwwroot/lib/foundation-sites /wwwroot/lib/font-awesome /wwwroot/lib/daily/dist 并希望忽略除/wwwroot/lib/daily/dist和任何子文件夹和文件之外的所有文件夹。gitignore模式可以实现这一点吗?试试这个 /wwwroot/lib/blue-imp-fileuplo
/wwwroot/lib/blue-imp-fileupload
/wwwroot/lib/jquery
/wwwroot/lib/foundation-sites
/wwwroot/lib/font-awesome
/wwwroot/lib/daily/dist
并希望忽略除/wwwroot/lib/daily/dist和任何子文件夹和文件之外的所有文件夹。gitignore模式可以实现这一点吗?试试这个
/wwwroot/lib/blue-imp-fileupload
/wwwroot/lib/jquery
/wwwroot/lib/foundation-sites
/wwwroot/lib/font-awesome
因此/wwwroot/lib/daily/dist将在那里。只是不要将该路径包含在.gitignore中。
我已经测试了这个模式。我在这里找到了答案:
在.gitignore
中,添加:
wwwroot/*
!wwwroot/lib/
wwwroot/lib/*
!wwwroot/lib/daily/
wwwroot/lib/daily/*
!wwwroot/lib/daily/dist/
在这个平台上有很多答案。请使用Search为什么您的git根是
/
,而不是/wwwroot/lib/daily/dist/
?由于您想忽略除此文件夹之外的所有内容,因此我看不出有任何理由从/
开始版本控制。谢谢。是的,这会有用的。但是,需要对所有要忽略的文件夹进行硬编码。由于这些文件夹可以更改,我宁愿为/daily设置一个排除项,以便自动忽略任何新文件夹。我做过各种各样的实验/每日排除,但尚未找到解决方案。