Quindi sto lavorando a un progetto sensibile con un gruppo e tutte le nostre fonti sono su Github. Recentemente ho spinto un commit e in seguito ho capito che c'erano molti errori nella mia spinta. Da allora ho corretto tutti quegli errori sulla mia copia locale e sto per spingere di nuovo. Comunque c'è un modo in cui posso spingere e sovrascrivere il mio ultimo commit? Essendo la mia ragione, non voglio che gli altri cerchino il mio commit iniziale e le modifiche che aveva ...come sovrascrivere il commit con uno nuovo su git?
Fondamentalmente voglio sovrascrivere il vecchio commit con il mio nuovo .. quindi nessuna informazione sul vecchio commit rimane visibile agli altri membri del gruppo.
Qualsiasi aiuto sarà apprezzato! Grazie.
NOTA: ho notato che questa domanda è stata contrassegnata come duplicata. Per chiarire, la mia domanda riguarda la sovrascrittura di un commit che è già stato spinto. La mia domanda NON riguarda la modifica di un messaggio di commit errato.
È possibile modificare il commit ('git commit --amend'), o se i dati sono più sensibili ci sono le istruzioni su https://help.github.com/articles/remove-sensitive-data/. – adrianbanks
Questo sta cambiando la storia. Inoltre, dal momento che hai già effettuato un altro commit, molto probabilmente sarà un po 'più difficile. Per riferimento futuro, per cambiare l'ultimo commit che hai fatto, puoi usare 'git commit --amend'; questo richiederà anche una spinta forzata. –
@ABMagil La mia domanda non ha nulla a che fare con il messaggio di commit. Riguarda i cambiamenti e la storia. – sparta93