<div dir="ltr">Ciao, se vuoi eliminare il file e quindi anche la cronologia (poi dopo non avrai più modo di restore), deve fare un git reset --soft al primo commit del branch così da creare un unico commit con tutti i file necessari. Così facendo anche la grandezza del repo sarà più piccola, non avendo più la possibilità di restore del file. Ah ho dato per scontato che deve essere fatto nel branch main e successivamente eseguito un git push --force, poi tutti gli altri branch vanno ribasati con il nuovo main git rebase origin/main</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 16, 2024 at 3:22 PM Gabriele Battaglia <<a href="mailto:iz4apu@libero.it">iz4apu@libero.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ciao.<br>
<br>
Perdonate l'OT. Ci sbatto la testa da questa mattina...<br>
<br>
<br>
Devo eliminare una serie di file abbastanza grossi, da un progetto che <br>
ho su git.<br>
<br>
Se li elimino fisicamente in locale, ovviamente non risolvo il problema <br>
perchè il bravo git li impacchetta e li lascia nella cronologia in <br>
previsione di un revert.<br>
<br>
Eliminarli dalla cronologia definitivamente però, è un macello senza <br>
precedenti, almeno per me che sono piuttosto nuovo al mondo git.<br>
<br>
Ho provato con filter-branch, con una utility che si chiama filter-repo <br>
e in qualche altro modo che mi ha suggerito ChatGPT4o.<br>
<br>
Ma niente da fare: in locale la cronologia riesco a pulirla e a <br>
ricostruire nodi e rami eventualmente modificati dalla cancellazione; al <br>
momento del push però, da remoto viene rifiutata la sincronizazzione e <br>
il server mi chiede un pull o un fetch i quali però, riscaricano in <br>
locale i file che non voglio più.<br>
<br>
Io non riesco ad uscirne.<br>
<br>
Mi piacerebbe una soluzione che non preveda strumenti esterni a git ma <br>
se serve va bene lo stesso.<br>
<br>
Voi come fareste?<br>
<br>
<br>
Grazie mille.<br>
<br>
Gabry.<br>
<br>
-- <br>
Gabriele Battaglia (IZ4APU)<br>
--... ...-- -.. . .. --.. ....- .- .--. ..- - ..- . .<br>
Sent from my Giant Desktop PC<br>
<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>