[Python] #OT problema con git.

Gabriele Sorci gabrielesorci.25 a gmail.com
Ven 19 Lug 2024 12:04:50 CEST


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

On Tue, Jul 16, 2024 at 3:22 PM Gabriele Battaglia <iz4apu a libero.it> wrote:

> Ciao.
>
> Perdonate l'OT. Ci sbatto la testa da questa mattina...
>
>
> Devo eliminare una serie di file abbastanza grossi, da un progetto che
> ho su git.
>
> Se li elimino fisicamente in locale, ovviamente non risolvo il problema
> perchè il bravo git li impacchetta e li lascia nella cronologia in
> previsione di un revert.
>
> Eliminarli dalla cronologia definitivamente però, è un macello senza
> precedenti, almeno per me che sono piuttosto nuovo al mondo git.
>
> Ho provato con filter-branch, con una utility che si chiama filter-repo
> e in qualche altro modo che mi ha suggerito ChatGPT4o.
>
> Ma niente da fare: in locale la cronologia riesco a pulirla e a
> ricostruire nodi e rami eventualmente modificati dalla cancellazione; al
> momento del push però, da remoto viene rifiutata la sincronizazzione e
> il server mi chiede un pull o un fetch i quali però, riscaricano in
> locale i file che non voglio più.
>
> Io non riesco ad uscirne.
>
> Mi piacerebbe una soluzione che non preveda strumenti esterni a git ma
> se serve va bene lo stesso.
>
> Voi come fareste?
>
>
> Grazie mille.
>
> Gabry.
>
> --
> Gabriele Battaglia (IZ4APU)
> --... ...--  -.. .  .. --.. ....- .- .--. ..-  - ..-  . .
> Sent from my Giant Desktop PC
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20240719/277125b8/attachment.html>


Maggiori informazioni sulla lista Python