Jak pracować jednocześnie na kilku różnych wersjach plików za pomocą git?

Obecnie pracuję nad moim własnym zestawem narzędzi do neuroobrazowania, który działa w środowisku MATLAB / SPM8, a większość plików programu w moim repozytorium to MATLAB*.m pliki. Mam różne gałęzie funkcji i jednąanalysis oddziału, którego używam do bieżących analiz przy użyciu bieżącej wersji. Jednocześnie opracowuję kod wmaster i funkcji oddziałów, które są następnie stale połączonemaster Oddział.

Teraz problem polega na tym, że analizy, w których pracujęanalysis gałąź zajmuje dużo czasu (nawet dni), aw tym czasie nie jestem w staniegit checkout master lubgit checkout new-feature. To poważnie ogranicza moją wydajność.

Tak więc, ponieważ nie jest możliwe jednoczesne utrzymanie kilku otwartych gałęzi, myślę o przesunięciuanalysis odgałęzienie z repozytorium rozwoju do własnego repozytorium. Pytanie brzmi, że jeśli jagit init nowe repozytorium oparte na bieżącymanalysis gałąź, czy jest jakiś sposóbgit merge co jakiś czas z prądumaster oddział (repozytorium rozwoju), aby móc korzystać z nowo opracowanego kodu mojego repozytorium rozwoju w nowym repozytorium analiz?

questionAnswers(2)

yourAnswerToTheQuestion