Come schiacciare il mio ultimo n git si impegna insieme?

Come schiacciare il mio ultimo n git si impegna insieme?
Gli sviluppatori possono aggiungere modifiche al servizio di hosting GitHub attraverso il repository locale. Possono spingere o tirare le modifiche in base ai requisiti. Tuttavia, durante le modifiche, potrebbe essere necessario salvarle nel repository commettendo.

GIT consente agli sviluppatori di unire i commissioni da schiacciando, che è il processo di combinazione di più di un commit in un unico commit. È possibile eseguire questa operazione in qualsiasi momento utilizzando la funzione Git Rebase, come "$ git rebase -i head ~ 1"Comando.

Questo post spiegherà il metodo per schiacciare l'ultimo n git si impegna insieme.

Come schiacciare il mio ultimo n git si impegna insieme?

Per schiacciare l'ultimo numero N di git si impegna insieme, prima, spostati nel repository locale Git e inizializzalo. Quindi, crea e monitora il file nell'area di stadiazione. Commettere le modifiche aggiunte al repository Git. Quindi, visualizzare la cronologia del registro GIT e ripristinare la posizione del puntatore. Unisci gli commit eseguendo il "$ Git Merge -Squash "Comando. Infine, commetti cambiamenti e schiaccia i commit fusi più recentemente eseguendo il "$ git rebase -i head ~ 1"Comando.

Ora, diamo un'occhiata alla procedura dello scenario sopra discusso!

Passaggio 1: navigare al repository git
Innanzitutto, eseguire il “CD"Comando di spostarsi nel repository locale Desired Git:

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

Passaggio 2: creare file
Crea un nuovo file nel repository locale Git utilizzando il seguente comando:

$ touch file2.TXT

Passaggio 3: monitora il file
Corri il "$ git aggiungi"Comando con il nome del file da tracciare nel repository locale GIT:

$ git aggiungi file2.TXT

Passaggio 4: salva le modifiche
Per salvare e aggiornare il repository locale Git, eseguire il “$ git commitComando "con il"-M"Opzione e aggiungi il messaggio di commit desiderato:

$ git commit -m "2nd File aggiunto"

Passaggio 5: crea un nuovo file
Crea un nuovo file utilizzando il "tocco"Comando nel repository git:

$ touch file3.TXT

Passaggio 6: Traccia il file
Successivamente, monitora un file appena creato nell'area di stadiazione utilizzando "git aggiungi"Comando insieme al nome del file:

$ git aggiungi file3.TXT

Passaggio 7: commettere modifiche
Eseguire il "commit git"Comando per salvare le modifiche aggiunte al repository locale Git:

$ git commit -m "3nd File aggiunto"

Passaggio 8: controlla la cronologia del registro GIT
Controlla la cronologia del registro GIT utilizzando il seguente comando:

$ git log .

Qui, si può osservare che i due commit più recenti vengono aggiunti al repository:

Passaggio 9: ripristina la testa
Ora, esegui il "reset gitComando "con il"-difficile"Opzione e specificare la posizione della testa in cui si desidera ripristinarla:

$ git reset -testa hard ~ 2

Di conseguenza, la posizione del puntatore del capo verrà ripristinato ai recenti due commit:

Passaggio 10: unione di unione
Ora, esegui il "Git unireComando "con"-schiacciare"Opzione per unire il commit sull'indice di testa corrente:

$ git Merge -Squash head@1

Come puoi vedere, i commit più recenti vengono uniti con successo:

Passaggio 11: aggiornamento repository
Impegna le modifiche aggiunte al repository e aggiornalo:

$ git commit -m "due file aggiunti"

Passaggio 12: cronologia del registro Git
Ora, esegui il "registro git ."Comando per controllare la cronologia del registro GIT per le modifiche aggiunte:

$ git log .

Secondo l'output di seguito, gli ultimi commit più recenti vengono schiacciati con successo:

Passaggio 13: Squash N si impegna
Infine, eseguire il “git rebase"Comando insieme al"-io"Opzione per schiacciare il"N"Numero di commit insieme. Ad esempio, abbiamo specificato il "Testa ~ 1"Per schiacciare l'ultimo impegno insieme:

$ git rebase -i head ~ 1

Quando viene eseguito il comando sopra, l'editor si aprirà con alcune istruzioni. Aggiungi il commento richiesto e salvalo per Rebase e aggiorna gli impegni schiacciati:

Questo è tutto! Abbiamo compilato il metodo più semplice per schiacciare gli ultimi N si impegna insieme.

Conclusione

Per schiacciare l'ultimo numero N di commit insieme, prima, navigare nel repository Git e inizializzarlo. Quindi, crea e monitora il file nell'area di stadiazione. Commettere le modifiche aggiunte al repository Git. Quindi, ripristina la posizione del puntatore del capo e unisci i commit eseguendo il "$ Git Merge -Squash "Comando. Infine, commetti cambiamenti ed esegui il "$ git rebase -i head ~ 1"Comando per schiacciare gli impegni uniti più recentemente. Questo post ha fornito il metodo per schiacciare gli ultimi N si impegna insieme.