oh-my-git/levels/it_IT/shit-happens/pushed-something-broken

55 lines
1 KiB
Text
Raw Normal View History

2021-10-07 11:53:41 +02:00
title = Ho fatto il push di qualcosa di rotto
2021-01-05 16:58:42 +01:00
cards = revert push
[description]
2021-10-07 20:48:24 +02:00
Stavamo parlando di come annulare un commit e correggerlo. Questo ci aiuta solo quando non lo abbiamo già inviato al server remoto. Quando questo succede e vuoi annullare completamente l'effetto del commit la tua migliore opzione è `git revert`
2021-01-05 16:58:42 +01:00
[setup]
2021-09-17 11:40:31 +02:00
echo "questo va bene
2021-01-05 16:58:42 +01:00
?
?
?" > text
git add .
2021-10-07 20:48:24 +02:00
git commit -m bene
2021-09-17 11:40:31 +02:00
echo "questo va bene
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
anche questo va bene
2021-01-05 16:58:42 +01:00
?
?" > text
2021-10-07 11:53:41 +02:00
git commit -am "anche questo bene"
2021-09-17 11:40:31 +02:00
echo "questo va bene
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
anche questo va bene
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
questo è veramente sbagliato
2021-01-05 16:58:42 +01:00
?" > text
2021-09-17 11:40:31 +02:00
git commit -am "veramente sbagliato"
echo "questo va bene
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
anche questo va bene
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
questo è veramente sbagliato
2021-01-05 16:58:42 +01:00
2021-09-17 11:40:31 +02:00
questo va nuovamente bene" > text
git commit -am "nuovamente bene"
2021-01-05 16:58:42 +01:00
git push team main
git branch -u team/main main
[setup team]
[win team]
2021-10-07 11:53:41 +02:00
# Il ramo main del Team non contiene più niente di sbagliato.
2021-10-07 20:48:24 +02:00
! { git show main:text | grep -q "veramente sbagliato"; }
2021-09-17 11:40:31 +02:00
# e la cronologia non è stata modificata.
2021-10-07 20:48:24 +02:00
git show main^:text | grep -q "veramente sbagliato"