我有一个框架,我保留在一个仓库中,每当我开始一个新项目时,我将这个仓库添加为'框架',git pull framework master
,然后在新项目的根目录中结束这个文件树:
./
├── admin
├── app
├── dev
├── srv
├── usr
└── www
现在,特定于项目的文件会在app/
和www/
中结束 - 而且我永远不需要将任何内容推回framework master
- 但有时会有一些内容我想在srv/
甚至在子目录结构中进行调整 - 我想知道是否有任何方法可以告诉git添加,提交和仅将某些文件推送回框架仓库......
似乎最好的方法是更改文件结构,以便www/
位于app/
内 - 并且只需将app/
作为框架的子模块 - 但是,也许还有另外一种方法,我没有看到一个对git更精通的人可以详细阐述 -
非常感谢任何有关此问题的专业提示和/或新观点 -