Quando ho avviato il mio repository git, ho eseguito il commit di alcuni file come commit iniziale. Ora, dopo molti commit, ho notato che ho incluso in quei file una riga con informazioni che non voglio pubblicare (a differenza del resto del codice). Quindi voglio rimuovere/modificare questa riga e conservare il resto del codice.git: modifica di una riga nel file per la cronologia completa
Cercando in giro ho trovato questa soluzione: inserire un vuoto commit come iniziale commit (descritto qui: Insert a commit before the root commit in Git?), fare un rebase su di esso e quindi modificare il vecchio primo commit via modificare. Sfortunatamente, durante il rebase si verificano molti crudeli conflitti di fusione (come descritto qui: git: solving conflicts caused by rebase).
C'è un modo diverso per risolvere il mio problema o devo rebase e modificare tutti i conflitti a mano?
Grazie in anticipo :)
Tibo
Se sono solo cambiando una sola riga, i conflitti di unione dovrebbe essere piuttosto piccola. – Clueless
possibile duplicato di [Come rimuovere file sensibili dalla cronologia di git] (http://stackoverflow.com/questions/872565/how-do-i-remove-sensitive-files-from-gits-history) –
@Clueless: i conflitti sorgono durante la ridefinizione, questi sono i conflitti che ho risolto in passato – tbolender