ho una abbastanza grande repository Git con 1000s di commit, originariamente importati da SVN. Prima di rendere pubblico il mio repo, vorrei ripulire alcune centinaia di messaggi di commit che non hanno senso nel mio nuovo repository, oltre a rimuovere tutto il testo informativo git-svn che è stato aggiunto.Qual è il modo più veloce per modificare centinaia di messaggi di commit Git?
So che posso usare 'git rebase -i' e quindi 'git commit --amend' per modificare ogni singolo messaggio di commit, ma con centinaia di messaggi da modificare, questo è un grande dolore per te -che cosa.
Esiste un modo più veloce per modificare tutti questi messaggi di commit? Idealmente avrei ogni messaggio di commit elencato in un singolo file in cui potrei modificarli tutti in un unico posto.
Grazie!
sembra promettente, grazie! Sfortunatamente ricevo un errore "Numero file errato" durante l'esecuzione di "git am * .patch". Sono su Windows 7 e una rapida ricerca su Google sembra suggerire che è correlata al superamento del numero massimo di argomenti della riga di comando, il che ha senso dato che c'è un file di patch per ogni commit. Lo proverò sul mio Mac un po 'più tardi. –
Puoi farlo in piccoli gruppi, assicurati solo che la sequenza aumenti di – mvp
'ls * .patch | xargs git am' lo automatizza. – jthill