Git Uscing Hotfix Branch in Feature Branch

Git Uscing Hotfix Branch in Feature Branch
Git ha più filiali che consentono agli utenti di divergere dalla versione di produzione del codice per correggere errori e bug o aggiungere nuove funzionalità ad esso. Più specificamente, gli utenti di Git possono generare nuove filiali per lavorare con la copia duplicata del codice del progetto senza modificare la versione esistente. Inoltre, possono unire le filiali tra loro o condividere il loro contenuto.

Questo post fornirà la procedura per unire la filiale Hotfix nella filiale delle caratteristiche.

Come git unire il ramo Hotfix in Branch Feature?

Per unire il ramo Hotfix nella filiale di funzionalità, un utente deve eseguire i seguenti passaggi:

  • Passare alla directory GIT.
  • Crea e aggiungi un nuovo file di testo all'indice di stadiazione. Quindi, commetti modifiche al repository.
  • Creare e passare a "caratteristica2"Filiale locale.
  • Crea e aggiungi il file all'indice di stadiazione nella nuova filiale.
  • Commettono tutte le modifiche al repository locale Git e torna al ramo di lavoro principale GIT.
  • Creare e passare a "hotfix"Branch, eseguire l'attività necessaria e commettere modifiche al repository.
  • Eseguire il "$ git unire -no -ff "Comando.
  • Torna al ramo di Feature2 e controlla la cronologia del registro di riferimento.

Passaggio 1: Passa alla directory Git

Usa il "CD"Comando per navigare nella directory GIT:

$ CD "C: \ Users \ Nazma \ git"

Passaggio 2: generare un nuovo file di testo

Ora, crea un nuovo file di testo nella directory GIT tramite il comando di seguito:

$ touch file1.TXT

Passaggio 3: aggiungere file nell'area di stadiazione

Dopo aver creato un file, monitoralo sull'area di messa in scena eseguendo il comando fornito:

$ git aggiungi file1.TXT

Passaggio 4: aggiorna la directory Git

Per commettere le modifiche al repository, eseguire il "commit git"Comando:

$ git commit -a -m "primo commit"

Nel comando sopra indicato:

  • "commit git"Il comando viene utilizzato per commettere le modifiche alla directory.
  • "-UN"Opzione, nota anche come"-Tutto", Viene utilizzato per aggiungere tutto il mantenimento e commettere tutte le modifiche fatte.
  • "-M"L'opzione viene utilizzata per aggiungere il messaggio di commit nella directory.

Passaggio 5: creare e cambiare filiale locale

Per creare e passare immediatamente a una nuova filiale locale, eseguire il “Checkout Git"Comando:

$ git checkout -b funzioni2

Come puoi il "-B"Opzione nel comando sopra fornito che è noto come"ramo"È utilizzato per la creazione di un nuovo ramo:

Passaggio 6: aggiornamento del file

Quindi, aggiorna il file di testo richiesto:

$ echo "il mio secondo file"> file2.TXT

Nel comando sopra, il "eco"Il comando controllerà prima se esiste o meno il file particolare. Se esiste, il testo aggiunto verrà aggiunto ad esso. D'altra parte, se i file non vengono inseriti nella directory GIT, li creerà e quindi lo aggiornerà:

Passaggio 7: tenere traccia del file in area di stadiazione

Per spostare il file nell'indice di stadiazione dalla directory di lavoro, eseguire il git aggiungi .“Comando:

$ git aggiungi file2.TXT

Passaggio 8: commettere modifiche

Ora, aggiungi le modifiche dall'area di stadiazione al repository Git:

$ git commit -a -m "commit per file2.TXT"

Il comando sopra eseguito contiene:

  • "-UN" O "-Tutto"L'opzione mantiene tutte le modifiche aggiunte.
  • "-M"L'opzione indica il messaggio di commit.

Passaggio 9: Switch Branch

Dopo modifiche nel ramo appena creato, torna al ramo principale precedente attraverso il "interruttore Git"Comando:

$ git checkout master

Passaggio 10: crea una filiale hotfix

Successivamente, crea un nuovo ramo chiamato "hotfix"Utilizzando il"GIT Branch"Comando:

$ git branch hotfix

Passaggio 11: checkout alla nuova filiale locale

Esegui il comando di seguito per passare da un ramo all'altro:

$ git checkout hotfix

Passaggio 12: creare e aggiornare il nuovo file di testo

Quindi, crea e aggiorna il file utilizzando "eco"Comando:

$ echo "File unito"> File3.TXT

Passaggio 13: Aggiungi modifiche all'indice di stadiazione

Corri il "git aggiungi"Comando per aggiungere il file appena creato nella directory GIT:

$ git aggiungi file3.TXT

Passaggio 14: commettere modifiche

Usa il "commit git"Comando per commettere modifiche insieme al messaggio di commit:

$ git commit -a -m "commit for unita.TXT"

Passaggio 15: tornare al ramo di lavoro principale

Tornare al ramo di lavoro principale Git "maestro"Eseguendo il seguente comando:

$ git checkout master

Passaggio 16: Unisci i rami

Per unire le filiali, eseguire il "Git unire"Comando insieme al"-no-ff" opzioni:

$ git Merge --no-ff hotfix

Qui, il "-no-ff"L'opzione viene utilizzata per non eseguire operazioni rapide con il processo di fusione. Di conseguenza, un file di testo si aprirà con l'editor di testo predefinito e ti chiederà di aggiungere un commento. Quindi, aggiungi, salva commit e chiudi il file:

Dopo aver aggiunto il commento, l'output sembrerà in qualche modo questo:

Passaggio 17: passa al ramo di Feature2

In tal modo, passare il ramo su "caratteristica2" usando il "Checkout Git"Comando:

$ git checkout funzioni2

Passaggio 18: controlla la cronologia del registro di riferimento della directory git

Infine, controlla la cronologia del registro di riferimento della directory GIT:

$ git log .

L'output seguente mostra che i rami specificati vengono uniti correttamente e contengono lo stesso contenuto:

È tutto! Abbiamo spiegato la fusione del ramo Hotfix nel ramo di funzionalità.

Conclusione

Per unire il ramo Hotfix nel ramo di funzionalità, prima, spostati nella directory GIT. Crea e aggiungi un nuovo file, quindi commetti modifiche al repository. Quindi, crea e passa a "caratteristica2"Filiale locale, crea e aggiungi il file all'indice di stadiazione nella nuova filiale. Commettere tutte le modifiche al repository locale Git e tornare al ramo principale. Dopodiché, passa a "hotfix"Branch, eseguire l'attività desiderata e commettere modifiche al repository. Finalmente, esegui il "$ git unire -no -ff "Comando. Questo post ha descritto la fusione del ramo Hotfix nel ramo di funzionalità.