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

55 lines
1 KiB
Text
Raw Normal View History

2021-09-17 11:40:31 +02:00
title = Ho rotto qualcosaI pushed something broken
2021-01-05 16:58:42 +01:00
cards = revert push
[description]
2021-09-17 11:40:31 +02:00
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`
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 .
git commit -m fine
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-09-17 11:40:31 +02:00
git commit -am "anche bene"
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-09-17 11:40:31 +02:00
# 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"