Come annullare completamente una rebase in git

Come annullare completamente una rebase in git
In Git, spostarsi o combinare una serie di commit a un nuovo commit di base è noto come Rebasing. Git Rebase è una solida componente di Git che consente agli sviluppatori Git di accedere e utilizzare gli commit di un'altra filiale insieme ai loro commit. Ma occasionalmente, gli sviluppatori GIT potrebbero voler annullare completamente la Rebase per alcuni motivi, come possono erroneamente Rebase il ramo errato.

Questo articolo illustrerà la procedura per annullare completamente un Rebase.

Come annullare completamente una rebase in git?

Per annullare completamente un Rebase, prima, vai al repository Git. Poi il "reset git "Il comando scarta completamente la rebase nella filiale corrente.

Dai un'occhiata ai passaggi menzionati per annullare completamente una Rebase in Git.

Passaggio 1: Open Git Terminal
Innanzitutto, lancia il "Git Bash"GIT Terminal dal menu Start:

Passaggio 2: vai al repository git
Vai al repository git tramite "CD"Comando:

$ cd "c: \ git"

Passaggio 3: passare alla filiale per commettere modifiche
Passa al ramo in cui si desidera commettere modifiche usando il "Checkout Git"Comando:

$ git checkout dev

Passaggio 4: generare nuovo file
Generare il nuovo file utilizzando il "tocco"Comando:

demo $ touch.TXT

Passaggio 5: aggiungere file non tracciato all'indice di stadiazione
Aggiungi le modifiche non rintracciate all'indice di tracciamento tramite il comando fornito:

$ git aggiungi demo.TXT

Controllare lo stato del repository per verificare se le modifiche vengono aggiunte all'indice di stadiazione o meno:

$ git status

Si può osservare che le modifiche vengono aggiunte correttamente all'indice di stadiazione:

Passaggio 6: commettere modifiche monitorate
Nel passaggio successivo, monitora le modifiche impegnate utilizzando il "commit git"Comando:

$ git commit -m "demo.txt è impegnato "

Passaggio 7: Switch Branch
Ora, spostati nella filiale in cui si desidera ribasersi gli commit della filiale attuale usando il "Checkout Git"Comando:

$ git checkout master

Dopodiché, usa il “Git Reflog"Comando per controllare i registri GIT insieme ai riferimenti e commettere ID per verificare se le modifiche vengono aggiunte ai riferimenti del registro e nota la posizione corrente della testa:

$ git Reflog

Passaggio 8: ramo Rebase
Successivamente, ribassa l'altro ramo nella filiale attuale per accedere al commit dell'altro ramo usando il "git rebase "Comando:

$ git rebase dev

Dopo aver ribadito, controlla di nuovo il registro Git usando "Git Reflog"Per verificare se si svolge o meno il ribasso della filiale:

$ git Reflog

L'output mostra che abbiamo ribellati con successo gli commit di un'altra filiale. Ora, nota l'ID di commit precedente per annullare completamente la Rebase:

Passaggio 9: annulla completamente una rebase
Successivamente, utilizza il “reset git"Comando insieme al precedente ID di commit per ripristinare le modifiche e annullare completamente la Rebase:

$ git reset 7d90678

Ancora una volta, controlla i riferimenti del registro per vedere la posizione della testa:

$ git Reflog

Si può vedere che abbiamo ripristinato con successo una Rebase:

In alternativa, è possibile confermare la cancellazione di Rebase controllando i registri del ramo corrente:

$ git log

Puoi vedere che la filiale corrente non contiene alcun commit dall'altra filiale:

Ti abbiamo insegnato il metodo per annullare completamente una Rebase in Git.

Conclusione

Per annullare completamente il Git Rebase, aprire il repository Git e commettere le modifiche tracciate usando "commit git"Comando. Successivamente, spostati nel ramo in cui si desidera annullare completamente la Rebase usando il "Checkout Git "Comando. Infine, usa il “reset git "Comando di annullare la Rebase, in cui l'ID commit è l'ID del commit che è venuto prima della Rebase. Questo articolo ha dimostrato come annullare completamente una rebase.