Questo blog spiega la procedura per combinare diversi commit su un'altra filiale locale git come un singolo commit schiacciato.
Come posso unire più commit su un'altra filiale locale git come un singolo commit schiacciato?
Per combinare diversi commit su un altro ramo come un singolo commit schiacciato, prima naviga nel repository locale Git e crea un nuovo file. Traccialo e aggiorna il repository impegnandosi. Quindi, aggiorna il file e aggiungi modifiche al repository. Quindi, crea una nuova filiale locale e passa immediatamente ad essa. Eseguire il "$ Git Merge -Squash "Comando per unire gli commit. Infine, esegui il "commit git"Comando per salvare le modifiche.
Ora, implementa le istruzioni sopra discusse!
Passaggio 1: passare al repository locale Git
Innanzitutto, vai al repository locale desiderato utilizzando il "CD"Comando:
$ CD "C: \ Users \ Nazma \ git \ test_2"
Passaggio 2: creare file
Quindi, crea un nuovo file utilizzando "tocco"Comando insieme al nome del file:
$ touch file1.TXT
Passaggio 3: monitora il file
Eseguire il "git aggiungi"Comando per tracciare il file creato:
$ git aggiungi file1.TXT
Passaggio 4: aggiornamento repository
Successivamente, salva le modifiche aggiunte al repository locale tramite "commit gitComando "con il"-M"Opzione per aggiungere il messaggio di commit desiderato:
$ git commit -m "1 file aggiunto"
Passaggio 5: aggiornamento del file
Apri il file creato utilizzando "inizio"Comando con un editor di testo predefinito e aggiornalo:
$ start file1.TXT
Passaggio 6: traccia le modifiche aggiunte
Traccia tutte le modifiche aggiunte al repository utilizzando "git aggiungi ."Comando:
$ git aggiungi .
Passaggio 7: commettere modifiche
Eseguire il "commit gitComando "con il"-M"Opzione per commettere tutte le modifiche e salvarle:
$ git commit -m "1 file aggiornato"
Passaggio 8: cronologia del registro Git
Per visualizzare la cronologia del registro del repository Git corrente, eseguire il “registro git ."Comando:
$ git log .
Passaggio 9: creare e cambiare filiale locale
Corri il "Checkout GitComando "con il"-B"Opzione per creare e passare immediatamente al ramo:
$ git checkout -b gemma
Nel comando sopra, "gemma"È specificato come nome della filiale:
Passaggio 10: unire i commit multipli
Unisci i molteplici commit su un altro ramo come un singolo commit schiacciato eseguendo il "Git unire"Comando insieme al"-schiacciare" opzione:
$ git Merge -S -SHQUASH Main
Come puoi vedere nell'output sotto fornito, i due commit più recenti vengono uniti:
Passaggio 11: aggiornamento repository
Ora, esegui il "commit git"Comando per aggiornare il repository:
$ git commit
L'output seguente indica che i commit vengono schiacciati con successo su un altro ramo:
Passaggio 12: verifica la cronologia del registro GIT
Infine, eseguire il seguente comando per la verifica:
$ git log .
Si può osservare che l'operazione di fusione di più commit viene eseguita con successo:
Questo è tutto! Abbiamo fornito il metodo per combinare diversi commit su un'altra filiale locale git come un singolo commit schiacciato.
Conclusione
Per combinare diversi commit su un altro ramo come un singolo commit schiacciato, spostati nel repository locale Git e crea un nuovo file. Quindi, monitoralo e aggiorna il repository impegnandosi. Successivamente, aggiorna il file e aggiungi modifiche al repository. Quindi, crea una nuova filiale locale e passa immediatamente ad essa. Eseguire il "$ Git Merge -Squash "Comando per unire gli commit. Corri il "commit git"Per salvare le modifiche. Questo blog ha dimostrato il metodo per combinare diversi commit su un'altra filiale locale Git come un singolo commit schiacciato.