Ho fatto un commit Git e spingo, ma ho scritto la cosa totalmente sbagliata nel commento.Modifica un messaggio di commit errato in Git che è già stato inviato
Come cambio il commento? Ho già spinto il commit al telecomando.
Ho fatto un commit Git e spingo, ma ho scritto la cosa totalmente sbagliata nel commento.Modifica un messaggio di commit errato in Git che è già stato inviato
Come cambio il commento? Ho già spinto il commit al telecomando.
git commit --amend
consente di modificare il messaggio di commit.
Se è già stato eseguito il commit, è necessario eseguire git push --force
. Fallo solo se sei sicuro che nessuno l'abbia ancora tirato!
Se le persone hanno estratto il commit dal repository, lasciare semplicemente il messaggio così com'è.
Ho fatto git commit --amend e ho modificato il messaggio, ma dopo non so cosa fare. Ecco tutti i comandi disponibili ^ G Ottieni aiuto^O WriteOut^R Leggi file^Y Indietro Pagina^K Taglia testo^C Cur Pos ^ X Esci^J Giustifica^W Dove è^V Pagina successiva^U Annulla ritaglio testo^T Per fare lo spelling – emilan
Quindi non sai come usare l'editor predefinito ?! Sembra 'nano', quindi basta premere' CTRL + X', seguito da 'Y', seguito da' RETURN' – ThiefMaster
scusa non mi aiuta, perché voglio cambiare messaggio di commit dopo aver premuto. git commit --amend non funziona in questa situazione. – emilan
Se hai scritto la cosa sbagliata e il commit non è ancora stato spinto, è possibile effettuare le seguenti operazioni per cambiare il messaggio di commit:
$ git commit --amend
Si aprirà il vostro editor di testo predefinito, in cui è possibile modificare il Messaggio. D'altra parte, si può fare tutto questo in un solo comando:
$ git commit --amend -m 'xxxxxxx'
Se si è già spinto il messaggio, è possibile modificare la spinta commit e la forza, ma questo non è raccomandato.
A forza di spinta: git push --force
vuoi dire che _haven't_ spinto il commit a chiunque? – Shep
non esiste un messaggio push. – vertti
Possibile duplicato: http://stackoverflow.com/questions/927358/git-undo-last-commit – mensi