Come follow-up di questa domanda :
Se sto lavorando su un team da solo, posso mantenere utili messaggi di commit quando unisco i rami schiacciando tutti i commit su un singolo diff e quindi unendo quella diff. In questo modo posso facilmente vedere quali modifiche sono state introdotte nel ramo e ho un singolo riepilogo che descrive la funzione / modifica / qualsiasi cosa sia stata realizzata in quel ramo durante la navigazione nel ramo principale.
La mia domanda ora è, come posso ottenere questo risultato quando lavoro con una squadra? In tale situazione, i rami verranno trasferiti in un repository remoto, ovvero Posso 'spremere tutti i commit nel ramo fino a un singolo commit . Se il ramo è pubblico, posso ancora avere un singolo commit unione utile nel ramo principale? (Con "utile" intendo che il commit nella linea principale mi dice (1) un utile riassunto di ciò che è stato fatto nel ramo e (2) diff degli stessi.)