假设原 repository A 有若干文件夹:b,c。现在我想将 b 文件夹提取出来,建一个新的 repository B,同时保留所有与 b 相关的提交记录。然后原 repository A 及其记录保持不变。我希望在我修改新的 repository B 的时候,repository A 也能有相关的修改记录。
请问这该怎么操作?
1
zachlhb 2019-09-05 20:14:30 +08:00 via Android
可以考虑用 git 的 submoudle
|
2
woodfly OP 我就是想用 submoudle,但不知道该怎么操作
|
3
Fishdrowned 2019-09-05 21:36:48 +08:00 1
git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME
help.github.com/en/articles/splitting-a-subfolder-out-into-a-new-repository |
4
des 2019-09-05 22:23:55 +08:00 via Android
我不觉得用 filter-branch 是个好主意,记录全变了
|