Как работать одновременно с несколькими разными версиями файлов с помощью git?

В настоящее время я работаю над своим собственным набором инструментов для нейровизуализации, который работает под MATLAB / SPM8, и большинство программных файлов в моем хранилище - MATLAB.*.m файлы. У меня есть разные ветки и одинanalysis ветка, которую я использую для текущих анализов с использованием текущей версии. В то же время я разрабатываю код вmaster и ветви функций, которые затем постоянно объединяются вmaster ветка.

Теперь проблема в том, что анализы, в которых я работаюanalysis ветвь занимает много времени (даже дней), и в течение этого времени я не могуgit checkout master или жеgit checkout new-feature, Это серьезно ограничивает мою производительность.

Таким образом, поскольку невозможно одновременно держать несколько веток открытыми, Я думаю переместитьanalysis перейти из репозитория разработки в собственный репозиторий. Вопрос в том, что если яgit init новый репозиторий на основе текущегоanalysis ветка, есть ли способ как-тоgit merge время от времени от текущегоmaster ветку (репозитория разработки), чтобы можно было использовать недавно разработанный код моего репозитория разработки в новом репозитории анализа?

Ответы на вопрос(2)

Ваш ответ на вопрос