У меня есть следующий репозиторий foo.git
со следующими подпапками.
/foo
----/bar1
----/bar2
Я хочу создать новый отдельный репозиторий bar1.git
вместе с его историей коммитов, с двумя копиями содержимого - в bar1.git
и foo.git/bar1
.
Кроме того, что было бы хорошим способом объединить обновленное содержимое bar1.git
с foo.git/bar1
в более поздний момент времени с сохранением новой истории фиксации?
Мне известны команды subtree
, submodule
и filter-branch
, но я не уверен, какая из них и как именно их использовать в моем случае.