mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
54 lines
1 KiB
Text
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"
|