У меня есть один репозиторий со всеми моими кодами MATLAB, с несколькими подкаталогами.Теперь я хочу опубликовать его часть, поэтому мне нужно изолировать некоторые файлы и подкаталоги (не отрывая их от основного репозитория) и перенести их в новый репозиторий, который будет обнародован.Для пояснения, скажем, это мой основной репозиторий:
.git/
MATLAB_Codes/
folder_A/
aaa.m
bbb.m
ccc.m
ddd.m
folder_B/
eee.m
fff.m
ggg.m
hhhh.m
iii.m
jjj.m
kkk.m
lll.m
Теперь я хочу создать новый репозиторий, который должен выглядеть следующим образом:
.git/
Project_alpha/
folder_A/
aaa.m
bbb.m
folder_B/
eee.m
fff.m
iii.m
jjj.m
со всеми связанными историями.Из моего поиска я думаю, что не могу использовать subtree
, поскольку у меня более одного подкаталога, и, возможно, git filter-branch
- это путь, но мне становится немного сложно, когда я хочу собрать все воедино и реализовать это.
Ваша помощь будет очень признательна!