Il commit Git è un comando importante che viene spesso utilizzato per commettere cambiamenti prima di essere salvati nel repository locale di Git. Supporta una vasta gamma di parametri. Ad esempio, usando il “-modificare"Opzione con il git"commettere"Il comando ti consente di apportare modifiche al commit in un editor di testo. Gli utenti di Git cambiano occasionalmente i commit e quindi decidono che il commit precedente è preferibile. In questi casi, vogliono annullare "git commit -amend".
Questo post dimostrerà il metodo per il ripristino del "git commit -amendComando "invece di"commit git".
Come annullare "commit git -mend" fatto invece di "commit git"?
IL "commit git" E "git commit -amend"Entrambi i comandi sono utilizzati per commettere modifiche. Usando il "reset git"Comando, gli utenti di Git possono annullare o ripristinare Git. Per il ritorno "git commit -amend", Passa attraverso le istruzioni fornite.
Passaggio 1: Open Git Terminal
Cercare "Git Bash"Nel menu Start e aprire il terminale GIT dal risultato della ricerca:
Passaggio 2: Apri il repository Git
Passa al repository Git nel terminale usando "CD"Comando:
$ cd "c: \ git \ caratteristiche"
Passaggio 3: generare nuovo file
Successivamente, utilizza il “tocco"Comanda e genera un nuovo file:
demo $ touch.TXT
Passaggio 4: aggiungi file all'indice di tracciamento
Dopo aver generato il file, aggiungere le modifiche del repository non tracciate all'indice di tracciamento:
$ git aggiungi .
Per confermare se le modifiche sono monitorate o meno, utilizzare il "Stato Git"Comando:
$ git status
Si può vedere che le modifiche vengono aggiunte correttamente all'area di stadiazione (indice di tracciamento):
Passaggio 5: commettere modifiche monitorate
Commettere le modifiche monitorate usando e incorporare anche il messaggio di commit usando il "-M" opzione:
$ git commit -m "nuove modifiche sono commesse"
Controlla il registro GIT per confermare se le modifiche sono impegnate o meno:
$ git log
L'output seguente indica che le modifiche vengono impegnate correttamente con il messaggio aggiunto:
Passaggio 6: Modifica commit
Successivamente, modifica il messaggio del recente commit e utilizza il "-modificare"Opzione per modificarlo:
$ git commit --mend
In tal modo, l'editor di testo selezionato predefinito apparirà sullo schermo da dove è possibile modificare il commit e premere "Ctrl+s"Per salvare le modifiche:
Ancora una volta, controlla i registri GIT per verificare se il commit viene modificato o meno:
$ git log
Dall'output seguente, puoi vedere che il messaggio di commit viene modificato correttamente:
Passaggio 7: Apri il registro Git con i riferimenti
Apri i registri GIT con i riferimenti utilizzando il "Git Reflog"Comando. Nota il commit di riferimento (posizione della testa) da annullare "git commit -amend":
$ git Reflog
Passaggio 8: Annulla "Git commit -mend"
Dopodiché, annulla il "git commit -amend" usando il "reset git"Comando insieme alla posizione di riferimento di commit/testa. Inoltre, l'opzione soft viene utilizzata per annullare "git commit -amend"Senza distruggere i cambiamenti correlati:
$ git reset -soft head@1
Usa il "registro git"Comando per verificare se abbiamo annullato il"git commit -amend" o no:
$ git log
L'output mostra che abbiamo riportato con successo il "git commit -amend"Operazione:
Hai imparato a ripristinare il "git commit -amend" invece di "commit git".
Conclusione
Per annullare il "git commit -amend" invece di "commit git", Apri prima il repository Git e commetti le modifiche monitorate. Quindi, modifica le modifiche di commit usando "git commit -amend"Comando. Ora, ripristina il "git commit -amend"Invece di impegnarsi in git utilizzando il"git reset -soft head@1"Comando. In questo tutorial, abbiamo elaborato il metodo per annullare o ripristinare il comando "commit git -mend" invece del commit git.