我已经查看了与此相关的所有以前的 stackoverflow 问题,但没有找到与我想要做的匹配的答案。
我正在为内容管理系统开发一个组件和一个模板。我所有的组件文件都在一个名为“components/com_rhgallery/”的子目录中,我所有的模板文件都在一个名为“templates/rhgallery/”的子目录中
我想在根目录有一个存储库和一个“.gitignore”文件。我宁愿不使用 git 的子模块功能,因为这些对于我需要的东西来说太过分了。
理想情况下,我想创建一个 gitignore 文件,该文件忽略项目中的所有内容,除了目录“components/com_rhgallery”和“templates/rhgallery/”的内容
由于 git 的工作方式,以下简单的解决方案不起作用:
*
!components/com_rhgallery/
!templates/rhgallery/
Linus(他自己!)在一篇帖子中建议强制添加文件或目录,但这仅适用于要添加少量文件并且目录结构为静态失败的情况。
所以,我的问题是,你将如何创建一个 gitignore 文件来完成这个相对简单的任务,即确保只跟踪这两个目录中的那些文件?