Git cherry pick abort: come annullarlo? Come si eliminano gli effetti di questa operazione? in questo articolo vedremo assieme come farlo e quindi, farlo fuori!
Tra le varie potenzialità che ci mette a disposizione GIT, c’è senza dubbio alcuno quella del cherry pick. Tuttavia, se ti trovi a leggere questo articolo è perché ti stai chiedendo come annullarlo, vero?
Se mi seguirai fino in fondo, scopriremo assieme come fare: ma prima le presentazioni!
Il mio nome è Lorenzo Neri e sono un informatico: mi occupo di realizzare contenuti che aiutino persone come te a padroneggiare l’arte del nuovo millennio, l’informatica!
Devi sapere che questo articolo così come tanti altri sono frutto dei miei sbagli nel corso della mia vita lavorativa: poi però a un certo punto ho deciso di cambiare rotta.
In che senso?
Creando articoli come questo che stai leggendo e che puoi trovare all’interno del mio blog.
Git cherry pick: come annullarlo? Aborth!
Ah no scusami, non mi riferivo a lei:

Facciamo i seri!
Come dicevo poco fa, all’interno del mio blog sul mondo di git puoi trovare differenti articoli: di fatto li ho voluti riunire in un’unica categoria che puoi scoprire con un click proprio qui.
A questo punto però, cerchiamo di capire come eseguire l’abort e quindi l’annullamento di un cherry pick.
Di “default” per annullare un cherry pick, basterebbe il comando:
git cherry-pick --abort
Quindi insomma, basta aggiungere il flag “–abort” e abbiamo risolto: lo dicono pure loro!
E ti basterebbe anche dirmi “Ah ok, grazie Lorenzo ciao!”: però è giusto arrivare fino in fondo a questa cosa.

Come farlo fuori DEL TUTTO
Git cherry pick abort: come annullarlo e quindi farlo fuori DEL TUTTO?
Devo dirti le cose come stanno DEL TUTTO: il flag “–abort” e quindi l’opzione di far fuori facilmente un cherry pick è stata introdotta dalla versione 1.7.8 di git.
Che fare se hai una versione inferiore?
Andrebbe effettuato un bel reset del “merge“ che stai eseguendo.
Siccome l’operazione di “cherry picking” trattasi di un “merge farlocco” quello che possiamo fare noi in mancanza di quel flag, è senza dubbio fare un bel reset.
Come?
Diciamo così:
git reset --merge
In questo modo, potrai effettuare “un abort” alternativo del tuo cherry pick e quindi annullarlo del tutto.