【发布时间】:2016-12-15 08:47:45
【问题描述】:
我有一个 git 项目,目前正在增长,并且有几个部分开始成为自己的项目。
所以,我想为它们创建子模块,但保留文件的历史记录。不同文件夹之间有移动(例如从 partThatIsNotItsOwnProject 到 partThatIsItsOwnProject,我也想知道该移动的历史。)
之前:
/.git
/someFiles
/partThatIsItsOwnProject
--/subdirectory
/partThatIsNotItsOwnProject
--/subdirectory
我想要:
/.git
/someFiles
/partThatIsItsOwnProject
--/.git
--/subdirectory
/partThatIsNotItsOwnProject
--/subdirectory
所以,我猜git subtree 会这样做,但它似乎保留了原始的 git 存储库并且只显示其中的一部分。 git submodule 似乎是此设置的目标,但我该如何进行转换?
【问题讨论】:
标签: git git-submodules git-subtree