Come mantenere un ramo sincronizzato/aggiornato con il master?

Come mantenere un ramo sincronizzato/aggiornato con il master?
Quando gli sviluppatori lavorano su un progetto di squadra, è necessario mantenere aggiornato la propria filiale con la filiale principale per molte ragioni. Più specificamente, mantenere un ramo sincronizzato con il maestro aiuta a evitare conflitti, rendendo la fusione più semplice, collaborando in modo efficiente e rimanere aggiornato. Inoltre, ti aiuta a garantire che il progetto sia coerente e ogni membro del team sta lavorando all'ultima versione del codice.

Questo articolo spiegherà il metodo per mantenere un ramo sincronizzato o aggiornato con il ramo principale.

Come mantenere/mantenere un ramo aggiornato o sincronizzato con il master?

Per mantenere un ramo sincronizzato o aggiornato con il ramo principale, seguire i passaggi forniti.

  • Passare al repository locale.
  • Reindirizzarsi al "maestro"Ramo e tira il contenuto del ramo" master "remoto in esso.
  • Navigare verso il "caratteristica"Branch e unisci/combina con il ramo" Master ".
  • Torna al ramo "Master" e combinalo con il ramo "Feature".
  • Spingere i cambiamenti di entrambe le filiali locali completamente unite nel ramo remoto.
  • Verifica le modifiche in entrambi i rami.

Passaggio 1: reindirizzarsi al repository locale
Innanzitutto, passa al repository locale desiderato utilizzando il comando sotto fornito:

CD "C: \ git \ demorepo"

Passaggio 2: visualizzare il contenuto di ramo corrente
Quindi, elenca il contenuto dell'attuale ramo di lavoro:

ls

Si può osservare che il ramo "caratteristica" contiene "Demo.TXT" E "Test.TXT" File:

Passaggio 3: passare al ramo "master"
Ora, utilizza il seguente comando e vai a "maestro" ramo:

GIT Checkout Master

Passaggio 4: visualizzare il contenuto della filiale "master"
Inserisci il "ls"Comando per visualizzare il"maestro"Contenuto di Branch:

ls

L'output seguente indica che il ramo "master" contiene "File1.TXT" E "File2.TXT" File:

Passaggio 5: estrarre il contenuto del ramo remoto
Ora, tira il contenuto del telecomando "maestro"Branch nella filiale corrente:

GIT PULL ORIGIN MASTER-Tolow-non-histories

Qui, il "-consentire storie non correlate"L'opzione viene utilizzata in modo che Git consenta all'utente di unire i rami di repository locali e remoti non correlati:

Passaggio 6: passare al ramo "funzione"
Dopodiché, naviga verso il "caratteristica"Branch attraverso il comando fornito:

Funzione Git Checkout

Passaggio 7: unisciti alla filiale "Master" nella filiale "Feature"
Successivamente, utilizzare il seguente comando per unire il "caratteristica”Ramo con il"maestro" ramo:

Git Merge Master

Passaggio 8: torna al ramo "Master"
Quindi, torna al "maestro" ramo:

GIT Checkout Master

Passaggio 9: unisci il ramo "Funzione" nel ramo "Master"
Dopodiché, unisci il "maestro”Ramo con il"caratteristica" ramo:

Funzione Git Merge

Passaggio 10: spingere le modifiche al ramo remoto
Ora, spingi il contenuto di entrambe le filiali fuse locali al telecomando "maestro" ramo:

Git Push Origin Master

Passaggio 11: visualizza la cronologia dei commit
Quindi, controlla il registro GIT per visualizzare le modifiche:

Git Log --oneline

Nello screenshot seguente, si può vedere che la testa punta ai due locali completamente uniti "maestro" E "caratteristica"Branchi e anche indicando il telecomando target"Origine/Master"Branch in cui abbiamo spinto il contenuto di filiali locali uniti:

Passaggio 12: verificare le modifiche
Infine, controlla il contenuto di entrambi i rami per garantire le modifiche:

Come puoi vedere, il contenuto di entrambi i "maestro" E "caratteristica"I rami sono gli stessi, il che indica che entrambi i rami sono completamente uniti.

Conclusione

Per mantenere una filiale sincronizzata o aggiornata con la filiale principale, prima vai al repository locale. Quindi, reindirizza al ramo "master" e tira il contenuto del ramo "master" remoto in esso. Successivamente, passa al ramo "Funzione" e unisciti/combina con il "maestro" ramo. Quindi, torna al ramo "master" e unisciti/combina con "caratteristica" ramo. Infine, spingere i cambiamenti di entrambi i rami completamente uniti al ramo remoto e verificare. Questo articolo ha spiegato il metodo per mantenere un ramo sincronizzato o aggiornato con il ramo principale.