Come spostare il commit in un'altra filiale in git

Come spostare il commit in un'altra filiale in git
Più file con diversi tipi e codici possono essere salvati tramite ramificazione dopo essere stati commessi in GIT. Gli utenti possono creare, aggiornare e rimuovere le filiali dalla directory. A volte, potresti incontrare una situazione in cui è tenuto a fare un po 'di lavoro e impegnarsi in una filiale specifica, ma dopo aver commesso cambiamenti, ti rendi conto che il commit è stato fatto per la filiale sbagliata erroneamente. In una situazione del genere, devi spostare il commit in un'altra filiale.

Questo manuale spiegherà il metodo per spostare i commessi in qualsiasi filiale in Git.

Come spostare il commit in un'altra filiale in git?

Per spostare i commit in un'altra filiale in Git, in primo luogo, controlla la cronologia del registro di riferimento del repository Git usando "$ git log -oneline"Comando. Quindi, controlla una nuova filiale. Quindi, aggiorna l'ultimo file di commit e traccialo nel repository Git usando "$ git aggiungi ."Comando. Infine, eseguire il “$ git reset -Keep Head"Comando e commuta il ramo.

Andiamo avanti per implementare lo scenario sopra indicato!

Passaggio 1: passare alla directory

Passare al repository locale Git utilizzando il "CD"Comando:

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

Passaggio 2: controlla la cronologia dei registri

Successivamente, elenca la cronologia del registro del repository Git e controlla il commit o più commit che devono essere spostati:

$ git log --oneline

Qui, tutti i commit della filiale attuale sono elencati. Sposteremo il primo commit in una nuova filiale:

Passaggio 3: crea una filiale

Corri il "Checkout Git"Per creare una nuova filiale nel repository locale Git:

$ git checkout dev/new_branch

Si può vedere che abbiamo creato un nuovo ramo chiamato "Dev/New_Branch"E tutti i commit della filiale attuale verranno aggiunti alla nuova filiale:

Passaggio 4: aggiornamento del file

Ora, apri il file che è stato recentemente impegnato nel repository Git:

$ Avvia myfile.TXT

Immettere un po 'di testo nel file e premere "Ctrl + s"Per salvarlo:

Passaggio 5: traccia il file

Successivamente, eseguire il “git aggiungi ."Comando per tracciare tutte le modifiche al repository Git:

$ git aggiungi .

Passaggio 6: controlla lo stato

Successivamente, controlla lo stato della directory locale Git utilizzando il comando fornito:

$ git status .

Secondo l'output di seguito, il nostro file viene aggiornato correttamente e pronto a impegnarsi:

Passaggio 7: ripristina la filiale corrente per impegnarsi

Ora, esegui il "reset gitComando "con il"-Mantenere"Opzione e specificare la posizione come"TESTA":

$ git reset -Keep Head

Questo comando riporterà il ramo corrente per commettere che si desidera muoverti:

Passaggio 8: passa al nuovo ramo

Eseguire il "Checkout Git"Comando con il nome della filiale per passare la filiale corrente su un altro ramo:

$ git checkout dev/new_branch

Passaggio 9: controlla la cronologia dei registri

Infine, controlla la cronologia del registro per verificare l'operazione di trasferimento di commit:

$ git log --oneline

L'immagine seguente indica che la nostra "maestro"Il commit di filiale viene spostato con successo al"Dev/New_Branch" ramo:

Abbiamo fornito il metodo per spostare il commit da una filiale a un altro ramo in Git.

Conclusione

Per spostare il commit in un'altra filiale in Git, in primo luogo, vai al repository locale Git e controlla la cronologia dei registri. Quindi, crea un nuovo ramo con "$ git checkout "Comando, quindi aprire e aggiornare il file che è stato recentemente impegnato. Dopodiché, esegui il “$ git status ."Comando e tornare al commit precedente usando"$ git reset -Keep Head". Infine, passa al ramo appena creato. In questo manuale, abbiamo dimostrato il metodo per spostare i commit in un'altra filiale in Git.