我有一个目录结构类似于so /foo /foo/bar /foo/bar/me /foo/bar/you /foo/one /foo/one/two /foo/one/three的repo
有一个子模块是我想要添加的,它的结构是/foo/bar/file.txt /foo/one/otherfile.txt
是否有方法将该子模块添加到我的repo中,其中子模块共享一些相同的目录结构?我尝试使用基本的add子模块命令,但是我得到了'foo' already exists in the index的错误,因为我的repo已经有了一个/foo目录,它不能用相同的目录添加子模块。
是否有子模块共享目录结构,但仍然有不同的文件?
发布于 2014-12-25 12:55:05
将子模块签入子文件夹,例如/foo/submodule,如下所示:
/foo/submodule/foo/bar/file.text
/foo/submodule/foo/one/otherfile.txt然后简单地链接您的回购中的文件:
/foo/bar/file.txt --> link to ../submodule/foo/bar/file.txt
/foo/one/otherfile.txt --> link to ../submodule/foo/one/otherfile.txt这甚至可以扩展到自动更新链接和删除死链接时,您通过一个git挂钩更新子模块,如果需要。
https://stackoverflow.com/questions/23569821
复制相似问题