Ho eseguito il commit di alcuni codici di test prima di unirli in un ramo remoto. Questa fusione ha avuto molti conflitti e ha richiesto un po 'di tempo per rimediare. Così la mia storia simile a questa:Modifica del messaggio di commit Git fatto prima di un'unione
7ab562c Merge from remote branch
... whole load of commits brought across from the remote branch...
f3e71c2 Temporary TESTING COMMIT
Il codice di prova va bene, ho davvero voglia di cambiare il messaggio di commit. Normalmente andrei avanti con uno git rebase -i f3e71c2^
(dato che nessuno di questi è stato ancora spinto), ma mi è stato detto da un collega che questo rovinerebbe l'unione. Davvero non voglio rovinare l'unione :)
Il mio collega è corretto? E se è così, c'è qualcosa che posso fare o devo solo vivere con questa storia?
'git commit --amend'? – kan
@kan: che funziona solo per modificare l'ultimo commit, che non è la situazione qui. – kampu
Meno paura consigliata! Se si incasina, basta 'git reset --hard 7ab562c' per tornare allo stato post-fusione e riprovare. Inoltre, controlla 'git rerere' per ricordare a git come risolvere un conflitto di merge. – chrisk