В настоящее время я работаю над своим собственным набором инструментов нейровизуализации, который работает под MATLAB/SPM8, и большинство программных файлов в моем репозитории представляют собой файлы MATLAB *.m
. .У меня есть разные ветки функций и одна ветка анализа
, которую я использую для текущего анализа с использованием текущей версии. В то же время я разрабатываю код в ветках master
и feature, которые затем постоянно сливаются в ветку master
.
Теперь проблема в том, что анализы, которые я запускаю в ветке analysis
, действительно занимают много времени (даже дни), и в течение этого времени я не могу git checkout master
или git checkout new-feature
. Это серьезно ограничивает мою продуктивность.
Так как невозможно одновременно держать открытыми несколько филиалов,
Я думаю переместить ветку analysis
из репозитория разработки в отдельный репозиторий. Вопрос в том, что если я git init
новый репозиторий на основе текущей ветки analysis
, есть ли способ каким-то образом git merge
время от времени текущая ветка master
(репозитория разработки), чтобы иметь возможность использовать недавно разработанный код моего репозитория разработки в новом репозитории анализа?