oh-my-git/levels/it_IT/shit-happens/pushed-something-broken
2021-09-17 11:40:31 +02:00

54 lines
1 KiB
Text

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"