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?