Come cambiare il vecchio messaggio di commit usando git rebase

Come cambiare il vecchio messaggio di commit usando git rebase

Quando un utente modifica o aggiunge nuovi file di codice sorgente nell'indice di stadiazione GIT. Quindi, devono aggiornare gli attuali repository con cambiamenti appena aggiunti attraverso l'impegno. Inoltre, gli sviluppatori sono autorizzati a visualizzare la cronologia del commit ogni volta che vogliono e possono cambiare qualsiasi messaggio di commit se necessario.

Questo articolo discuterà del modo di modificare i vecchi messaggi di commit usando il "git rebase".

Come cambiare i vecchi messaggi di commit usando "Git Rebase"?

Controlla le seguenti istruzioni per modificare il vecchio messaggio di commit utilizzando "git rebase":

  • Reindirizzare al repository Git locale.
  • Visualizza la cronologia del commit GIT.
  • Scegli il vecchio commit che dobbiamo essere modificati.
  • Corri il "git rebase -i head ~ 2"Comando e modifica lo stato del messaggio di commit selezionato.
  • Usa il "commit gitComando "con il"-modificare"Opzione e specificare un nuovo messaggio di commit.

Passaggio 1: reindirizzarsi a un particolare repository

Inizialmente, spostati nel repository Git locale eseguendo il "CD"Comando insieme al suo percorso:

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

Passaggio 2: controlla la cronologia dei registri

Quindi, eseguire il “registro git"Comando per visualizzare la cronologia del registro di riferimento breve

$ git log --oneline -5

Qui, abbiamo specificato l'intervallo come "-5"Il che significa che vogliamo visualizzare i cinque registri di riferimento di commit più recenti. Come puoi vedere, abbiamo evidenziato "Bee2 .. "Sha-Hash per aver cambiato il loro messaggio di commit:

Passaggio 3: sposta il puntatore della testa

Usa il "git rebase"Comando insieme al"-io"Per eseguire l'operazione Rebase in modo ricorsivo e la posizione della testa come"2":

$ git rebase -i head ~ 2

Quando viene eseguito il comando sopra indicato, aprirà il file di testo con l'editor predefinito. Ora, cerca il commit selezionato e posiziona il "e"Per la modifica accanto ad esso. Salva le modifiche e chiudi la finestra:

Quando si chiude l'editor predefinito, mostrerà le seguenti istruzioni:

Passaggio 4: modifica il messaggio di commit

Infine, esegui il “commit git"Impegnati con il"-modificare" opzione:

$ git commit --mend

Ora, aggiungi un nuovo messaggio di commit nell'editor di testo predefinito. Ad esempio, abbiamo digitato "È il mio nuovo file di testo"Come nuovo messaggio di commit:

Come puoi vedere, il vecchio messaggio target è stato modificato con successo:

Passaggio 5: verifica

Infine, per garantire il messaggio di commit modificato, eseguire il "registro git"Comando:

$ git log --oneline -5

Secondo l'output di seguito, il vecchio messaggio di destinazione viene modificato correttamente:

Abbiamo compilato il modo di cambiare i vecchi messaggi di commit utilizzando il "git rebase".

Conclusione

Per modificare il vecchio messaggio di commit utilizzando il "git rebase", Innanzitutto, reindirizzare al repository git locale. Quindi, visualizza la cronologia dei registri del commit git e seleziona il vecchio commit che deve essere modificato. Dopodiché, esegui il "git rebase -i head ~ 2"Comando, modificare lo stato del messaggio di commit selezionato ed eseguire il"git commit -amend"Comando e aggiungi un nuovo messaggio di commit. Questo articolo ha illustrato il modo di cambiare i vecchi messaggi di commit utilizzando il "git rebase".