E 'possibile condensare i commit su un ramo in un singolo commit prima di fondersi con il main? Ho pensato che sarebbe stato uno scenario abbastanza comune, ma forse non sto usando i termini di ricerca giusti.Flatten si impegna su un ramo
Spiegherò lo scenario in modo più dettagliato. Spesso vorrei fare molti commit locali mentre lavoro su un cambiamento in una filiale per assicurarmi di avere una cronologia completa delle modifiche. Ma una volta passati i cambiamenti nel ramo, quando mi unisco al main, vorrei ridurre i commit sul ramo ad uno solo e poi unirlo al main. Capisco che i commit sono poco costosi in Git, ma in alcune situazioni, preferirei semplicemente farlo.
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit 2 on branch
| * commit 1 on branch
|/
* branch from main
da apportare per assomigliare
* merge to main
|\
* | commit 2 on main
* | commit 1 on main
| * commit on branch (branch commits flattened to one)
|/
* branch from main
Sono un novizio quando si tratta di git. Se ho sbagliato nell'uso dei termini, mi scuso.
Grazie. Dopo aver cercato in giro per ulteriori informazioni sul tuo suggerimento, ho trovato questo (http://ariejan.net/2011/07/05/git-squash-your-latests-commits-into-one/) post anche che passa attraverso un esempio. –