Combinando più commit prima di spingere in git

Combinando più commit prima di spingere in git
Su Git, un singolo repository Git contiene diversi commit. A volte, questi commit creano un disastro e rendono difficile rivedere le modifiche. In questa situazione, combinare più commit in uno è utile perché consente agli utenti di mantenere organizzato il repository, semplificare la cronologia del commit, tornare alle modifiche precedenti e collaborare con altri.

Questo studio illustrerà il metodo per combinare più commit in Git.

Come unire/combinare più commit prima di spingere in git?

Per unire o combinare più commit prima di spingere in GIT, prova i passaggi di seguito:

  • Passare al repository locale.
  • Visualizza la storia.
  • Eseguire l'operazione Rebase.
  • Combina commit schiacciandoli nell'editor predefinito.
  • Garantire le modifiche.

Passaggio 1: reindirizzare alla directory locale

Innanzitutto, immettere il comando sotto l'elenco e passare al repository locale desiderato:

CD "C: \ git \ repo2"

Passaggio 2: controlla il registro Git

Quindi, visualizza la cronologia di commit dell'attuale repository e scegli i commessi desiderati che devono essere combinati:

Git Log --oneline

L'output seguente visualizza la cronologia di commit. Ora, vogliamo combinare i primi cinque impegni:

Passaggio 3: commedi commetti

Successivamente, eseguire l'operazione di squash sui commit selezionati scrivendo il comando fornito:

git rebase -i head ~ 5

Qui, il "-io"La flag viene utilizzata per una modalità interattiva che consente la modifica degli impegni desiderati e"Testa ~ 5"L'opzione è specificata per modificare i primi cinque commit.

Dopo aver eseguito il comando sopra elencato, un file si aprirà:

Ora, sostituire il "scegliere"Parola chiave con il"schiacciare"Con tutti gli commit che si desidera combinare e chiudere l'editor salvando la modifica tramite"Ctrl + s"Chiavi:

Successivamente, verrà aperto un altro schermo in cui è necessario aggiungere il messaggio di commit desiderato:

In tal modo, gli commit saranno combinati:

Passaggio 4: verificare le modifiche

Infine, controlla il registro GIT per garantire che gli commit siano stati combinati o meno:

Git Log --oneline

Si può osservare che più commit selezionati sono stati combinati in un commit con successo:

Si trattava di combinare più commit prima di spingerli nel repository remoto.

Conclusione

Per combinare o unire più commit prima di spingerli nel repository remoto, prima, passare al repository locale e visualizzare la sua cronologia di commit. Quindi, scegli gli impegni desiderati che devono essere combinati. Dopodiché, esegui il “git rebase -i head ~ 5"Command and Combine Commit modificando l'editor predefinito. Infine, assicurati i cambiamenti visualizzando la cronologia del commit. Questo studio ha illustrato il metodo di combinazione di più commit in Git.