Java GIT分支可以拥有数据的子集吗?

Java GIT分支可以拥有数据的子集吗?,java,spring,git,github,Java,Spring,Git,Github,我试图找出一个GIT分支是否可以拥有项目数据的子集,如下面的示例所示 我正在从事一个java、spring、maven项目,我的源代码是 src/main/java 我的JSP页面位于: src/main/webapp 我们正在考虑将JSP页面外包给一个diff组,但我们不希望它们更改java代码,因此我们正在尝试考虑是否可以只使用 src/main/webapp 然后将其合并回一种方法是将webapp目录的历史导出为独立的git回购,在当前(父)回购中用作 这样,您就可以确保外部贡献者不

我试图找出一个GIT分支是否可以拥有项目数据的子集,如下面的示例所示

我正在从事一个java、spring、maven项目,我的源代码是

src/main/java
我的JSP页面位于:

src/main/webapp
我们正在考虑将JSP页面外包给一个diff组,但我们不希望它们更改java代码,因此我们正在尝试考虑是否可以只使用

src/main/webapp

然后将其合并回一种方法是将
webapp
目录的历史导出为独立的git回购,在当前(父)回购中用作
这样,您就可以确保外部贡献者不会修改除您想要的源之外的任何源

另一种(更简单的)方法是创建一个专门用于其他贡献者组的分支,并仅通过(如果修改
webapp
之外的任何文件,您将拒绝)接受合并