Come ribellarsi a un commit specifico?

Come ribellarsi a un commit specifico?

Git è uno strumento di tracciamento open source spesso utilizzato per gestire i file di codice sorgente di progetto di grande sviluppo. Ha funzioni diverse e comandi multipli che semplificano il lavoro dell'utente. La funzione di ribase di Git è specificamente progettata per muovere o combinare una sequenza di depositore Git commette da un ramo di lavoro in un altro. Cambia anche la base dell'attuale ramo di lavoro. Inoltre, gli sviluppatori possono ribellare il commit specifico usando il "git rebase"Comando.

Questo articolo illustrerà la procedura per ribasciare un commit specifico.

Come ribellarsi a un commit specifico?

Per ribellarsi a un commit specifico, prova i passaggi sotto l'elenco:

  • Passa al repository Git richiesto.
  • Controlla l'elenco delle filiali locali.
  • Passa alla filiale locale desiderata.
  • Genera un nuovo file e spingilo all'indice di stadiazione Git.
  • Aggiorna il repository spingendo le modifiche aggiunte.
  • Torna al ramo di lavoro principale.
  • Crea e passa alla nuova filiale locale.
  • Usa il "git rebase "Comando.
  • Elimina la filiale ribellata dal repository locale.

Passaggio 1: navigare al repository git

Utilizzare il comando di seguito e passare al repository specificato:

$ CD "C: \ Users \ Nazma \ git \ Test-Repo"

Passaggio 2: visualizzare l'elenco dei rami

Successivamente, visualizza l'elenco di tutte le filiali locali eseguendo il "GIT Branch"Comando:

$ git filiale

Passaggio 3: cambiare filiale locale

Ora, esegui il "Checkout Git"Comando con il nome della filiale locale desiderato e navigare verso di esso:

$ git checkout alfa

Passaggio 4: generare file

Per creare un file nell'area di lavoro Git, eseguire il dato "tocco"Comando:

$ touch file1.TXT

Passaggio 5: traccia tutte le modifiche

Dopodiché, esegui il git aggiungi .“Comando e traccia tutte le modifiche aggiunte all'indice di stadiazione:

$ git aggiungi .

Passaggio 6: aggiorna il repository locale

Ora, spingi tutte le modifiche tracciate nell'attuale repository locale di lavoro attraverso "commit git"Comando insieme al particolare messaggio di commit:

$ git commit -m "commit iniziale"

Passaggio 7: checkout alla filiale locale

Successivamente, usa il “Checkout Git"Comando e tornare al ramo di lavoro principale:

$ git checkout master

Passaggio 8: crea una nuova filiale

Per creare una nuova filiale dall'attuale filiale di lavoro, eseguire il "GIT Branch " con il "":

$ git branch beta master^

Passaggio 9: assicurati di ramo creata

Eseguire il "GIT Branch"Comando per visualizzare l'elenco di tutte le filiali locali:

$ git filiale

Si può vedere che il nuovo creato "beta"La filiale locale ora esiste nell'elenco:

Passaggio 10: passa a New Branch

Successivamente, passa al ramo appena creato eseguendo il "Checkout Git"Comando:

$ git checkout beta

Passaggio 11: Git Rebase

Infine, esegui il "git rebase"Nel ramo locale desiderato:

$ git rebase alpha

Secondo l'output di seguito elencato, l'azione Rebase è stata eseguita con successo:

Passaggio 12: Visualizza la cronologia del registro Git

Corri il "idiota tronco d'albero"Comando per visualizzare la cronologia del registro del repository git:

$ git log .

Passaggio 13: Elimina la filiale

Successivamente, elimina la filiale REBASASE eseguendo il "GIT Branch" con il "-D"Opzione e nome della filiale locale:

$ git branch -d alpha

Qui, il "-D"L'opzione aiuta a eliminare il"alfa"Filiale locale:

Passaggio 14: Visualizza la cronologia del registro di riferimento Git

Utilizzare il comando di seguito per controllare la cronologia del registro di riferimento:

$ git log .

Si può osservare che la testa punta solo a "beta"La filiale locale e la filiale ribellata esistono nella storia della nuova filiale:

È tutto! Abbiamo compilato la procedura più semplice per ribelli a un commit specifico.

Conclusione

Per ribellarsi a un commit specifico, in primo luogo, passare al repository Git richiesto e controllare l'elenco delle filiali locali. Successivamente, passa alla filiale locale Git richiesta. Genera un file e traccialo nell'indice di stadiazione Git. Successivamente, aggiorna il repository spingendo le modifiche aggiuntive e tornando al ramo di lavoro principale. Quindi, crea e spostati nella nuova filiale locale. Infine, esegui il “git rebase "Comando. Infine, elimina la filiale ribellata dal repository locale. Questo articolo ha dimostrato la procedura per ribasciare un commit specifico.