title = Ho rotto qualcosaI pushed something broken cards = revert push [description] Stavamo parlato di come annulare un commit e correggerlo. Questo ci aiuto solo quando non lo abbiamo già inviato al remoto. Quando succede questo e vuoi annullare completamente l'effetto del commit la tua migliore opzione è `git revert` [setup] echo "questo va bene ? ? ?" > text git add . git commit -m fine echo "questo va bene anche questo va bene ? ?" > text git commit -am "anche bene" echo "questo va bene anche questo va bene questo è veramente sbagliato ?" > text git commit -am "veramente sbagliato" echo "questo va bene anche questo va bene questo è veramente sbagliato questo va nuovamente bene" > text git commit -am "nuovamente bene" git push team main git branch -u team/main main [setup team] [win team] # Il ramo principale del Team non contiene più niente di sbagliato. ! { git show main:text | grep -q "veramente sbaglaito"; } # e la cronologia non è stata modificata. git show main^:text | grep -q "veramente sbaglaito"