Come cambiare ramo padre in Git?

Come Cambiare Ramo Padre In Git



A volte gli utenti vogliono cambiare il ramo figlio nel ramo padre in Git per eseguire diverse operazioni. Tuttavia, la modifica del ramo padre in Git dovrebbe essere eseguita con molta attenzione. È importante per garantire che tutti siano a conoscenza delle modifiche. Per evitare conflitti o problemi, è necessario assicurarsi che il nuovo ramo madre sia compatibile con i rami esistenti.

Questo post del blog elaborerà il metodo per modificare il ramo padre in Git.







Come cambiare ramo padre in Git?

Non è possibile modificare direttamente il ramo padre di Git. A tale scopo, Git fornisce diversi comandi che vengono utilizzati per consentire al ramo figlio di funzionare come ramo padre. Per fare ciò, seguire i metodi indicati di seguito:



Metodo 1: modifica del ramo principale utilizzando il comando 'git merge' in Git

Per modificare il ramo padre utilizzando il ' fusione git ” comando, controlla le istruzioni fornite:



    • Passare alla directory radice di Git.
    • Crea un nuovo ramo e verifica elencando tutti i rami.
    • Passa a una nuova filiale.
    • Genera file e tracciali nell'area di staging.
    • Conferma tutte le modifiche eseguendo il comando ' git commit ” comando.
    • Passa al ramo principale.
    • Unisci il bambino” beta ” ramo con il genitore “ principale ' ramo.
    • Verifica controllando la cronologia del registro Git.

Passaggio 1: reindirizzamento alla directory Git locale





Innanzitutto, vai al repository Git desiderato eseguendo il comando ' CD comando:

CD 'C:\Utenti\utente\Git \T isdemo1'


Passaggio 2: creare un nuovo ramo



Genera una nuova filiale locale con l'aiuto del ' ramo git comando:

ramo git beta



Passaggio 3: elenca tutti i rami

Per controllare il ramo appena creato utilizzando il seguente comando:

ramo git


L'immagine risultante mostra che il ramo appena creato esiste nell'elenco:


Passaggio 4: passare al ramo appena creato

Esegui il ' interruttore git ” comando e passare al ramo appena creato:

idiota cambia beta



Passaggio 5: crea nuovi file

Per creare nuovi file con estensioni diverse, eseguire il comando ' tocco comando:

tocco file1.txt file2.py file3.html



Passaggio 6: tenere traccia dei file

Corri il ' git aggiungi . ” comando per aggiungere tutti i file nell'indice di staging:

git add .



Passaggio 7: conferma tutte le modifiche

Successivamente, conferma tutte le modifiche aggiunte eseguendo il comando ' git commit ” insieme al comando “ -M ” flag per inserire un messaggio:

git commit -M 'file generati'



Passaggio 8: visualizza la cronologia di Git

Usa il ' registro git ” insieme al comando “ -una linea ” opzione per visualizzare ogni commit in una sola riga:

registro git --in linea


L'output fornito di seguito indica che attualmente ' TESTA ” sta indicando il “ beta ' ramo:


Passaggio 9: passa al ramo principale

Esegui il comando indicato di seguito e passa a ' principale ' ramo:

git verifica principale



Passaggio 10: unisci i rami

Ora, unisci il ' beta ” ramo con il “ principale ” branch per farlo comportare come un ramo padre nel repository Git:

fusione git beta


L'output seguente indica che entrambi i rami sono stati uniti correttamente:


Passaggio 11: controlla la cronologia dei registri

Per le verifiche, controlla la cronologia dei log di Git eseguendo il comando ' git log-oneline comando:

registro git --in linea


L'output risultante indica che ' TESTA ” indica entrambi i rami:

Metodo 2: modifica del ramo principale utilizzando il comando 'git rebase –onto' in Git

IL ' git rebase --onto Il comando ” può essere utilizzato per modificare il ramo padre. Per una dimostrazione pratica, provare la procedura indicata di seguito:

    • Passare alla directory locale Git.
    • Elenca tutti i rami esistenti.
    • Passa al ramo principale.
    • Esegui il ' git rebase --onto ” e imposta il nome del ramo in modo che si comporti come un genitore.

Passaggio 1: vai al repository locale Git

Esegui il ' CD ” e vai al particolare repository locale Git:

CD 'C:\Utenti\utente\Git \T estprogetto'


Passaggio 2: mostra tutti i rami

Successivamente, elenca tutti i rami disponibili utilizzando il ' ramo git comando:

ramo git



Passaggio 3: passa al ramo principale

Quindi, esegui il ' git verifica ”comando insieme al ramo padre e passa ad esso:

git verifica maestro



Passaggio 4: modificare il ramo principale

Per modificare il ramo principale, utilizzare il ' git rebase --onto ” e specifica il nome del ramo padre insieme al sottoramo:

git rebase --su caratteristica principale3


L'immagine risultante mostra che il ' l'attuale branch master è aggiornato ”:


Passaggio 5: verifica

Visualizza la cronologia del registro Git utilizzando il comando fornito per la verifica:

registro git --in linea


Si può notare che il “ TESTA ” sta indicando sia il “ maestro ' e il ' caratteristica3 ' rami:


È tutto! Abbiamo fornito diversi metodi per modificare il ramo padre in Git.

Conclusione

Per modificare il ramo padre in Git, non è disponibile alcun comando o metodo diretto. Non è possibile modificare direttamente il ramo padre di Git. Tuttavia, Git fornisce due metodi alternativi a tale scopo. Il primo è usando il ' fusione git ” comando e l'altro è “ git rebase --onto ” che viene utilizzato per combinare entrambi i rami e comportarsi come un genitore nello stesso repository. Questo post indicava i metodi per modificare il ramo padre in Git.