Ho un repository git con tre anni di file binari PowerBuilder. Il repository è abbastanza grande (poco meno di 10 GB), presumo dovuto al fatto che git può fare solo così tanto per i delta binari.Lanciare una vecchia storia su git repo pieno di binari
Mi piacerebbe avere questo repository a una dimensione gestibile, e sono disposto a buttare via un po 'di storia antica per farlo. Non riesco proprio a capire come ottenere git a farlo. Ho provato a schiacciare i commit con rebase interattivo, ma mi viene fuori un sacco di conflitti che non voglio affrontare.
C'è un modo per scegliere un commit e buttare via tutto prima? Mi rendo conto che riscriverà l'SHA-1 per i commit successivi, il che non è un problema.
È sicuramente possibile compattare tutti i commit precedenti utilizzando un rebase e squash. Sto ancora pensando a un modo elegante/veloce per farlo se hai così tanti impegni. – TheBuzzSaw