我有一個當前正在增長的git項目,並且有幾個部分開始成爲自己的項目。將git項目細分爲子模塊
所以,我想爲它們創建子模塊,但保留文件的歷史。有不同的文件夾之間移動(例如,從partThatIsNotItsOwnProject
到partThatIsItsOwnProject
,我想對這一舉動的歷史了。)
前:我想有
/.git
/someFiles
/partThatIsItsOwnProject
--/subdirectory
/partThatIsNotItsOwnProject
--/subdirectory
:
/.git
/someFiles
/partThatIsItsOwnProject
--/.git
--/subdirectory
/partThatIsNotItsOwnProject
--/subdirectory
所以,我猜想git subtree
會這樣做,但它似乎保留原始的git存儲庫,只顯示它的一部分。 git submodule
似乎是此設置的目標,但我如何進行轉換?