Sto presumendo che desideri davvero unire l'intero ramo, piuttosto che scegliere semplicemente il commit dispari. Inoltre, quello che sto dicendo di seguito è fortemente basato su questo very helpful blog post by Junio C. Hamano, il manutentore di git, che consiglio vivamente di leggere se vuoi saperne di più sulla filosofia della ramificazione.
Purtroppo, non c'è davvero abbastanza informazioni nella sua domanda di dare buoni consigli su questo, perché la domanda dipende in modo critico sul scopo di ogni ramo. In uno scenario comune, ad esempio, si potrebbe avere un ramo master
da cui si dovrebbe sempre essere in grado di generare una versione stabile. Quando qualcuno vuole aggiungere una nuova funzionalità al software, potrebbe creare un ramo argomento dal master chiamato awesome-feature
su cui lavorano, eventualmente rebase, testare accuratamente e così via. Quando tutti sono soddisfatti di quel ramo, ha quindi senso unire awesome-feature
in master
, non viceversa. (Il contrario significherebbe, approssimativamente, che tutto nel master aiuta a implementare la "caratteristica fantastica" per cui è il ramo dell'argomento.) Si può solo dire in quale direzione è giusto, tuttavia, perché conosciamo lo scopo di ogni ramo .
Branching and merging è così facile da comprendere che supporta molti diversi flussi di lavoro, da highly structured, a rather simpler, totalmente non strutturati. Per "totalmente non strutturato", intendo che ci sono diversi rami di sviluppo e le persone si fondono tra loro in qualsiasi modo sembrano includere le caratteristiche che desiderano in un particolare ramo - se ti trovi in una situazione del genere, dove non c'è chiaramente scopo definito per ogni ramo, potrebbe non essere importante se si uniscono branch1
in branch2
o viceversa. Tuttavia, trovo molto più utile avere uno scopo più chiaro per ogni ramo, nel qual caso il modo in cui unisci due rami è importante.
fonte
2011-10-04 08:29:44
+1 bel punto su come mantenere il primo percorso genitore utili –
Cheers! Questi errori rendono la navigazione storica un incubo. –