Chodzi o to, że pracuje sobie zdalnie na kilku branch'ach zaś na serwerze developerskim jest "master" >> "dev" i kilka pobocnycznyh
No i jeżeli u siebie mam rozgrzebanych kilka skryptów, a w między czasie muszę wgrać jakąś poprawkę.
To robię to tak że np Branch'u X robię sobie tą porpawkę, później commit/push i na serwerze developerskim robie Pull na brach X a potem gałaź "Dev" łącze (merge) z "X".
Niestety takie rozwiąznie mi się nie podoba, bo czasami jest tak że na gałęzi "X" rozszerzamy jakaś funkcjonalność, w między czasie robię tą porpawkę i na serwerze developerskim chciałbym tylko ją wgrać, tą wybraną rewizje, bo nie chce aby klient widział np rozwaloną jakaś funkcjonalność, która jest w trakcie przebudowy. A robić osobny branch dla każdej poprawki jakoś mi nie leży. Czasami są porawki, które wypadało by uwzględnić w kilku branchach i tu się zaczynają schody, pewnie by trzeba było robić patch, ale z tym się nie bawiłem i przy tym pojawia się problem z dostępem np poprzez FTP z serwerem developerskim
A kombinowanie z łączeniem branchy, np jak trzeba uwzglednić jedną poprawkę w kilku brancha jest czasochłonne. Wolałbym wgrywac tylko wybraną lub wybrane rewizje i rozwiązywać konflikty i pytanie czy się da a jak tak to w jaki sposób można to zrobić.
I pytanie poboczne, czy można wybrane rewizje z brancha wyciągnąć (skopiować) i np stworzyć z nich inny branch