Diciamo che nel nostro repository Git, abbiamo lavorato per un po 'sul ramo master
. Quindi, molti di noi hanno iniziato a lavorare sul ramo coolfeature
, mentre alcuni sviluppatori hanno continuato su master
.Come gestire una discontinuità Git?
Ora, gli sviluppatori che hanno lavorato su master
hanno perso interesse e ciò che hanno sviluppato da quando abbiamo biforcuto non è molto importante. Ma vorremmo che il ramo di sviluppo principale si chiamasse ancora master
. Concettualmente, ci piacerebbe che l'albero assomigliasse a qualcosa del genere:
*--master--X ----master
\ /
--coolfeature--
Qual è il modo più semplice per raggiungere questo obiettivo? Non vogliamo davvero provare a fondere la coolfiorità, e siamo felici che il commit abbia contrassegnato X come totalmente privo di significato.
In questo modo, sarebbe saggio usare un flusso di lavoro che consenta questo. Il ramo per caratteristica è ciò che dovresti guardare. Google "Branch-per-feature" e dovresti fare un approfondito articolo su come gestire un flusso di lavoro del genere. –