Come sincronizzare il fork e l'unione prima di inviare una richiesta di pull

2

Ho appena iniziato a lavorare con un modello pull and fork. Continuo a sincronizzare la mia forcella e creare un nuovo ramo quando devo riparare qualcosa o una nuova funzionalità.

Mi piacerebbe sapere cosa fare quando devo affrontare la seguente situazione:

Supponiamo che inizi a creare una nuova funzione

Quandoterminolamianuovafunzioneeprimadicreareunarichiestadipullconquestonuovoramo,trovochelamiaforkè1commitdietroamaster,quindisincronizzolamiaforkeottengoquesto:

Ora la mia domanda è cosa dovrei fare prima di inviare la richiesta di pull? Penso che dovrei fondere C4 in F2 ma non sono sicuro se questo sia l'approccio corretto o dovrei usare invece rebase.

Grazie

    
posta William 29.10.2018 - 01:52
fonte

1 risposta

3

Questa è una questione di convenzione. GitFlow , ad esempio, sostiene la creazione di Unisci commit ogni volta che un lavoro è necessario in un altro ramo. Alcune persone, me incluso, scoprono che risulta in una cronologia molto caotica , e invece rebase il ramo attuale in cima al ramo che vogliamo unire in (tipicamente master). Un compromesso è che per rebase devi riscrivere la cronologia, che sarà caotica se più di una persona sta lavorando sullo stesso ramo.

    
risposta data 29.10.2018 - 02:24
fonte

Leggi altre domande sui tag