Załóżmy, że w naszym repozytorium Git przez jakiś czas pracowaliśmy w oddziale master
. Wtedy większość z nas zaczęła działać w oddziale coolfeature
, podczas gdy kilku deweloperów kontynuowało na master
.Jak radzić sobie z nieciągłością Git?
Teraz deweloperzy, którzy pracowali nad master
stracili zainteresowanie, a to, co rozwinęli od czasu rozwidlenia, nie jest bardzo ważne. Ale chcielibyśmy, aby główna gałąź rozwojowa ponownie nosiła nazwę master
. Pojęciowo, chcielibyśmy, aby drzewo wyglądało mniej więcej tak:
*--master--X ----master
\ /
--coolfeature--
Jaki jest najłatwiejszy sposób na osiągnięcie tego? Naprawdę nie chcemy próbować łączyć coolfeature i cieszymy się, że commit oznaczony jako X jest zupełnie bezsensowny.
W takim przypadku warto używać funkcji przepływu pracy, która to umożliwia. Branża na obiekt jest tym, na co powinieneś patrzeć. Google "Branch-per-feature" i powinieneś wylądować na dogłębnym artykule o tym, jak zarządzać takim przepływem pracy. –