Questa domanda non riguarda solo come eseguire questo compito, ma anche se farlo sia una buona o cattiva pratica con Git.
Considera che localmente lavoro principalmente sul ramo master, ma ho creato un ramo d'attualità che chiamerò "topical_xFeature". Nel processo di lavorare su "topical_xFeature" e passare avanti e indietro per fare altri lavori sul ramo principale, si scopre che ho fatto più di un commit sul ramo "topical_xFeature", ma tra ogni commit non ho fatto spingere.
Innanzitutto , considereresti questa cattiva pratica? Non sarebbe più saggio attenersi a un commit per ramo per push? In quali casi sarebbe bene avere più commit su una filiale prima che venga effettuata una spinta?
In secondo luogo , come posso realizzare al meglio portando i commit multipli sul ramo topical_xFeature nel ramo principale per una spinta? È una seccatura non preoccuparsene e fare semplicemente la spinta in cui vengono spinti più commit, o è meno fastidioso unire in qualche modo i commit in uno e poi spingere? Ancora una volta, come fare questo?
git branch -d topic
. Perché git non è in grado di identificare che tutte le modifiche sono state unite?