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