Git 如何对较大的项目进行子模块化,并向其中添加少量文件?

Git 如何对较大的项目进行子模块化,并向其中添加少量文件?,git,git-submodules,Git,Git Submodules,我想创建一个git存储库,它有一个较大项目的子模块,只需向其中添加几个文件 例如,我想创建一个新的存储库,它对该存储库进行子模块化,只需在bin/steps中添加一个文件 目前,我这样做的方式是克隆整个pythonbuildpack存储库,并在bin/steps中向其中添加一个文件。这样,如果对python buildpack有更改,那么我必须单独获取它们 将此子模块化的最佳方法是什么?我认为您无法对子模块执行您想执行的操作 与子树一样,子模块旨在重用来自另一个repo的代码 在你自己的回购协议

我想创建一个git存储库,它有一个较大项目的子模块,只需向其中添加几个文件

例如,我想创建一个新的存储库,它对该存储库进行子模块化,只需在
bin/steps
中添加一个文件

目前,我这样做的方式是克隆整个
pythonbuildpack
存储库,并在
bin/steps
中向其中添加一个文件。这样,如果对
python buildpack
有更改,那么我必须单独获取它们


将此子模块化的最佳方法是什么?

我认为您无法对子模块执行您想执行的操作

与子树一样,子模块旨在重用来自另一个repo的代码 在你自己的回购协议树的某个地方

(来自)

这是子模块的唯一目的:将另一个存储库的特定状态重用为您自己存储库的子存储库。但是,不能使用子模块将父存储库中的文件添加到子模块中