2012-04-14 13 views

risposta

19

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'è.

+0

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

+2

Quindi non sai come usare l'editor predefinito ?! Sembra 'nano', quindi basta premere' CTRL + X', seguito da 'Y', seguito da' RETURN' – ThiefMaster

+0

scusa non mi aiuta, perché voglio cambiare messaggio di commit dopo aver premuto. git commit --amend non funziona in questa situazione. – emilan

0

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

Problemi correlati