Sono nuovo di git e sto cercando di capire le migliori pratiche su commit e fusione.
Ovviamente non dovresti commettere modifiche buggy al ramo master, e da quello che capisco tu dovresti creare nuovi rami per le funzionalità / correzioni di bug nel tuo progetto.
Dopo aver verificato come funziona la fusione, vedo che quando unisci un ramo B con il ramo A, il ramo A ottiene tutti i precedenti commit del ramo B nel suo log, ma non è così problematico se stai unendo un ramo sperimentale nel tuo master filiale?
Perché allora vuol dire che il tuo ramo principale ha nella sua storia commette da un ramo sperimentale che era bacato, è ok comunque o è una pratica comune escludere quei commit quando si uniscono al master?