Git consente agli sviluppatori di unire i commit tramite schiacciamento, che è il processo di combinazione di più di un commit in un unico commit. Puoi eseguire questa operazione in qualsiasi momento utilizzando la funzionalità Git Rebase, ad esempio ' $ git rebase -i HEAD~1 ” comando.
Questo post spiegherà il metodo per schiacciare insieme gli ultimi N Git commit.
Come faccio a schiacciare i miei ultimi N Git Commit insieme?
Per schiacciare insieme l'ultimo numero N di commit Git, per prima cosa spostati nel repository locale Git e inizializzalo. Quindi, crea e traccia il file nell'area di staging. Eseguire il commit delle modifiche aggiunte al repository Git. Successivamente, visualizza la cronologia del registro Git e reimposta la posizione del puntatore HEAD. Unisci i commit eseguendo il comando ' $ git merge –squash
Ora, diamo un'occhiata alla procedura dello scenario sopra discusso!
Passaggio 1: vai al repository Git
Innanzitutto, esegui il ' CD ” comando per passare al repository locale Git desiderato:
Passaggio 2: crea file
Crea un nuovo file nel repository locale Git usando il seguente comando:
Passaggio 3: traccia file
Corri il ' $ git add ” comando con il nome del file da tracciare nel repository locale Git:
Passaggio 4: salvare le modifiche
Per salvare e aggiornare il repository locale Git, eseguire il comando ' $ git commit ” comando con il “ -m ” e aggiungi il messaggio di commit desiderato:
Passaggio 5: crea un nuovo file
Crea un nuovo file usando il ' tocco ” comando nel repository Git:
Passaggio 6: traccia file
Successivamente, traccia un file appena creato nell'area di staging utilizzando il ' git add 'comando insieme al nome del file:
Passaggio 7: confermare le modifiche
Esegui il ' git commit ” comando per salvare le modifiche aggiunte al repository locale Git:
Passaggio 8: controlla la cronologia del registro Git
Controlla la cronologia dei log di Git utilizzando il seguente comando:
Qui, si può osservare che i due commit più recenti vengono aggiunti al repository:
Passaggio 9: ripristinare HEAD
Ora, esegui il ' resettare git ” comando con il “ -difficile ” e specificare la posizione HEAD in cui si desidera reimpostarla:
Di conseguenza, la posizione del puntatore HEAD verrà reimpostata sui due commit recenti:
Passaggio 10: unisci i commit
Ora, esegui il ' fusione git ” comando con “ -schiacciare ” opzione per unire il commit sull'indice HEAD corrente:
Come puoi vedere, i commit più recenti sono stati uniti con successo:
Passaggio 11: aggiorna il repository
Eseguire il commit delle modifiche aggiunte al repository e aggiornarlo:
Passaggio 12: Cronologia del registro Git
Ora, esegui il ' registro git. ” comando per controllare la cronologia del registro Git per le modifiche aggiunte:
Secondo l'output seguente, gli ultimi commit più recenti vengono uniti correttamente:
Passaggio 13: Squash N Commit
Infine, esegui il ' git rebase ” insieme al comando “ -io ” opzione per schiacciare il “ N ” numero di commit insieme. Ad esempio, abbiamo specificato il ' TESTA~1 ” per schiacciare l'ultimo commit insieme:
Quando viene eseguito il comando precedente, l'editor si aprirà con alcune istruzioni. Aggiungi il commento richiesto e salvalo per rebase e aggiornare i commit schiacciati:
Questo è tutto! Abbiamo compilato il metodo più semplice per schiacciare insieme gli ultimi N commit.
Conclusione
Per schiacciare insieme l'ultimo numero N di commit, per prima cosa vai al repository Git e inizializzalo. Successivamente, crea e traccia il file nell'area di staging. Eseguire il commit delle modifiche aggiunte al repository Git. Quindi, reimposta la posizione del puntatore HEAD e unisci i commit eseguendo il comando ' $ git merge –squash