Come si schiavi tutti i commit in uno?

Come si schiavi tutti i commit in uno?
In Git Squash è una tecnica che ti consente di apportare una serie di modifiche ai commit e quindi di consolidarla in un unico commit. Spieghiamo con l'aiuto di un esempio, supponiamo di avere un numero di commessi e quando si applica a git schiacciando su di essi, puoi schiacciare o comprimere tutti i commit 'n' in un solo commit singolo. Git Squash viene utilizzato per cambiare diversi grandi commit in un piccolo commit significativo. Quindi, puoi rendere più chiaro il registro GIT. Puoi anche unire i rami usando la tecnica di schiacciamento. È una migliore pratica Squash commette sempre e ribellarla con il maestro o la filiale del genitore.

Questo articolo ti elaborerà come schiacciare tutti i commit in un unico commit in git. Abbiamo implementato tutti i passaggi sulla distribuzione CentOS 8 Linux.

Squash si impegna in uno con Git

È possibile implementare lo schiacciamento di Git nei seguenti passaggi:

PASSAGGIO 1: Scegli Inizia Commit

Per determinare quanti commit devi schiacciarti, il seguente comando che eseguirai sul terminale:

$ git log

Ora invocerete il git per avviare una sessione REBASE interattiva utilizzando il seguente comando:

$ git rebase -i head ~ n

Nella testa sopra ~ n, il 'n' è il numero totale di commit che hai determinato dal comando 'git log'. Supponiamo, il numero di commit è 4. Ora, il comando cambierà nel seguente modulo:

$ git rebase -i head ~ 4

Il seguente elenco di commissioni verrà visualizzato sul terminal in cui ciascuno commette che fissa la parola pick.

Passaggio 2: cambiare il pick in squash

Qui, segneremo tutti i commit come schiacciabili, lasceremo il primo commit che verrà utilizzato come punto di partenza. Quindi, modifica l'editor VIM in modalità inserzione premendo "I" e cambia il commit di tutto il prelievo nella zucca tranne il primo commit. Ora, premere "ESC" per cambiare la modalità di inserzione e premere ": WQ!'Per salvare tutte le modifiche e smettere. Se stai usando il semplice editor di testo, puoi semplicemente cambiare la parola "scegli" nella "zucca" e salva le modifiche. Successivamente, vedrai la seguente finestra sul terminale:

Quando lascerai questa shell, vedrai i seguenti messaggi sulla finestra del terminale:

Se schiarirai tutto allora, vedrai tutti i commit combinati in un'unica dichiarazione di commit che verrà visualizzata sul terminale:

Conclusione

Usando la zucca Git, puoi facilmente schiacciarsi o comprimere molti commit in un singolo commit più piccolo. È possibile utilizzare questa tecnica per correggere gli errori di ortografia della documentazione. Abbiamo implementato Git Squash in questo articolo. Abbiamo anche visto come possiamo rendere la storia pulita usando i comandi Git Rebase e Squash.