Come git ribase un ramo in cima a un altro ramo

Come git ribase un ramo in cima a un altro ramo
In Git, quando gli utenti vogliono combinare la cronologia di commit di due filiali senza fonderla, il "git rebase"Il comando può essere utilizzato. L'operazione di ribasso spinge la storia commessa di una filiale nella parte superiore di un'altra filiale locale e il puntatore del capo si sposta su di esso. Fondamentalmente, riavvolge temporaneamente gli impegni sulla loro attuale ramo di lavoro.

Questo studio discuterà il metodo di ribellarsi di una filiale locale sopra un'altra.

Come eseguire Rebase su una filiale git sopra un'altra?

Segui la procedura di seguito per rebase git un ramo in cima a un altro ramo:

  • Vai al repository particolare.
  • Controllare l'elenco URL remoto.
  • Scarica una copia del repository remoto aggiornato.
  • Elenca tutte le filiali, inclusi sia remoto che locale.
  • Visualizza la cronologia del registro di riferimento ed esegui il comando "Git Rebase /".

Passaggio 1: passare al repository locale Git

Innanzitutto, spostati nel particolare repository git fornendo il suo percorso in "CD"Comando:

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

Passaggio 2: mostra l'elenco degli URL remoti

Quindi, eseguire il seguente comando per controllare l'elenco URL remoto:

$ git remote -v

Passaggio 3: scarica l'ultima versione del repository remoto

Per scaricare la copia della versione aggiornata del repository remoto, utilizzare "Git Fetch"Comando:

$ git fetch

Passaggio 4: visualizzare l'elenco della filiale locale e remota

Successivamente, eseguire il comando "Git Branch" per ottenere l'elenco delle filiali remote locali e recuperate:

$ git branch -a

Qui, il "-UN"L'opzione rappresenta tutto. Si può vedere che tutti i rami vengono visualizzati e abbiamo selezionato il "alfa"Branch per ulteriori processi:

Passaggio 5: Visualizza la cronologia del registro
Ora, controlla l'elenco della cronologia del registro del repository Git tramite "Git Reflog ."Comando:

$ git Reflog .

Passaggio 6: ramo particolare Rebase

Infine, usa il "git rebase"Comando insieme al nome remoto e alla filiale locale selezionata:

$ git rebase origin/alpha

Secondo l'output di seguito, il ribasso viene eseguito con successo:

Passaggio 7: assicurarsi che il funzionamento di ribasico

Infine, eseguire il comando di seguito per verificare l'operazione di ribase:

$ git Reflog .

Si può vedere che il "alfa"Il commit di filiale viene ripristinato in cima all'altra storia di commit di filiale:

È tutto! Hai imparato a ribellarsi una filiale git in cima ad altre filiali locali.

Conclusione

Per ribellarsi a un ramo in cima a un altro ramo, prima, spostati nel particolare repository. Quindi, controlla l'elenco URL remoto e scarica una copia del repository remoto aggiornato. Successivamente, elenca tutte le filiali, tra cui sia remoto che locale. Ora, controlla la cronologia del registro di riferimento ed esegui il "git rebase /"Comando. Questo studio ha illustrato il metodo di ribellarsi di una filiale locale sopra un'altra.