La risposta breve
Annullala nello strumento dove è avvenuta, perché ogni strumento tiene la propria cronologia. In Notion, ripristina la pagina dal cestino o da Version history. In GitHub, fai un revert del commit o ripristina il branch. Per i file, usa Git, i checkpoint della tua app di IA o un backup. Un messaggio già inviato è il caso più difficile.
In questa guida
Come vedi cosa ha cambiato la tua IA?
Guarda prima di annullare, così sai esattamente cosa ripristinare. Ogni strumento tiene la propria registrazione delle modifiche.
Version historyin Notion. Nella pagina, fai clic su ••• in alto, poi su Version history. Scegli una versione per vedere i punti salienti di ciò che è cambiato. Notion salva una versione ogni 10 minuti mentre qualcuno modifica, e un’altra due minuti dopo l’ultima modifica.git diffin un progetto con Git. Mostra le modifiche che non hai ancora messo in staging.git diff HEADconfronta i tuoi file con l’ultimo commit.git reflogregistra ogni volta che la punta di un branch è stata aggiornata nel tuo repository locale. Se la tua IA può aver spostato o resettato un branch, guarda qui dove si trovava prima. Le voci restano 90 giorni per impostazione predefinita, o 30 giorni per i commit che il branch non raggiunge più.
Se la tua IA ha lavorato tramite Delta MCP, Activity mostra già ogni modifica prima e dopo. Ne parliamo più avanti.
Come si annulla, strumento per strumento?
Ogni strumento tiene la propria cronologia, quindi annulli nello strumento dove è avvenuta la modifica. Trova il tuo caso.
| Cosa è successo | Cosa fare | Limiti | Pagina ufficiale |
|---|---|---|---|
| Notion: una pagina è stata modificata | Apri la pagina, fai clic su •••, scegli Version history, apri una versione precedente e fai clic su Restore. Per tenere la pagina di oggi, copia solo i blocchi che ti servono. | Serve l’accesso Can edit. Risale indietro di 7 giorni nel piano Free, 30 in Plus, 90 in Business e un numero qualsiasi di giorni in Enterprise. Mostra i punti principali, non ogni modifica. Il ripristino di un database riporta le sue pagine e le sue proprietà, non il testo al loro interno. | Notion: Delete & restore content |
| Notion: una pagina o un database è stato eliminato | Apri Trash nella barra laterale, apri la pagina e ripristinala. | Le pagine restano nel cestino per 30 giorni per impostazione predefinita. Il server MCP di Notion elimina spostando le pagine nel cestino, fino a 20 per chiamata. | Notion: Delete & restore contentNotion: Supported tools (Notion MCP documentation) |
| GitHub: una pull request è stata sottoposta a merge | Aprila e fai clic su Revert. GitHub crea una nuova pull request che annulla il commit di merge. Fai il merge di quella. | Serve il permesso di scrittura. Con conflitti di merge, annulla invece i commit con git revert. | GitHub: Reverting a pull request |
| GitHub: sono stati fatti push di commit, o un file è stato eliminato | git revert HEAD registra un nuovo commit che annulla l’ultimo. Indica invece un altro commit per annullare quello. Gli strumenti MCP per i file di GitHub accettano un messaggio di commit, quindi anche le loro modifiche sono commit. | Serve un working tree pulito. Per annullare un commit di merge, aggiungi -m 1 per indicare il genitore che resta la linea principale. Git tratta allora le modifiche del merge come se non fossero mai state volute. Un merge successivo porta solo i commit che non ne facevano parte. | Git: git-revert DocumentationGitHub: GitHub MCP Server (README on GitHub) |
| GitHub: un branch è stato eliminato | Apri la pull request chiusa che usava il branch e fai clic su Restore branch. | Funziona per il branch head di una pull request chiusa. | GitHub: Deleting and restoring branches in a pull request |
| GitHub: un repository è stato eliminato | Apri Deleted repositories nelle Settings del tuo account o della tua organizzazione, poi fai clic su Restore. | Entro 90 giorni, e non se faceva parte di una rete di fork non vuota. Può passare fino a un’ora dall’eliminazione prima che tu possa ripristinarlo. I permessi del team non vengono ripristinati. | GitHub: Restoring a deleted repository |
| File modificati da Claude Code o Cursor | Claude Code: esegui /rewind o premi due volte Esc su un prompt vuoto, scegli un prompt e seleziona Restore code. Cursor: fai clic su un checkpoint nella timeline della chat e ripristinalo. | Claude Code conserva gli snapshot degli ultimi 100 checkpoint e li elimina circa 30 giorni dopo l’ultimo salvataggio della sessione. Non tiene traccia di rm, mv o cp eseguiti con Bash. I checkpoint di Cursor riportano indietro solo i file. Entrambi indicano Git per una cronologia permanente. | Claude Code: Checkpointing (documentation)Cursor: Overview (Agent documentation) |
| File di un progetto Git | git restore notes.md recupera dall’index di Git un file eliminato o modificato. Aggiungi --source=HEAD per prenderlo dall’ultimo commit, oppure indica un altro commit, branch o tag. | Ripristina dall’index o da un commit, quindi Git può restituire solo ciò che hai committato o messo in staging. Ripristinare sovrascrive il file com’è adesso, quindi esegui prima git diff per vedere cosa perderesti. | Git: git-restore DocumentationGit: git-diff Documentation |
| File, con un backup | Su Mac, apri una finestra per l’elemento, poi apri Time Machine da Spotlight. Torna indietro tra i backup con le frecce, seleziona l’elemento e fai clic su Restore. | Serve un backup di Time Machine fatto prima della modifica. | Apple: Restore items backed up with Time Machine on Mac |
Cosa non si può annullare?
Alcune modifiche escono dallo strumento in cui la tua IA le ha fatte, o superano il tempo che lo strumento ti concede. Nessun pulsante di ripristino arriva a quelle.
-
Un messaggio già inviato
Undo Send di Gmail è un pulsante che compare subito dopo l’invio dal browser o dall’app. Scegli 5, 10, 20 o 30 secondi in Settings. Quando quel tempo è passato, il messaggio è partito.
-
Un file rimosso da un comando della shell
I checkpoint di Claude Code non tengono traccia di
rm,mvocpeseguiti con Bash. Cerca in Git o nel tuo backup. -
Tutto ciò che supera un limite di tempo
Notion tiene le pagine nel cestino per 30 giorni per impostazione predefinita. L’assistenza di Notion dice che può anche ripristinare uno snapshot dei tuoi contenuti degli ultimi 30 giorni. GitHub ripristina un repository eliminato entro 90 giorni.
-
Ciò che la modifica ha innescato altrove
Un ripristino sistema la pagina o il codice. Non ritira un’email, una notifica né nulla di ciò che la modifica ha già innescato.
Cosa aggiunge Delta MCP?
Delta MCP è un’app gratuita sul tuo computer. Sta tra la tua IA e i tuoi strumenti, come Notion, GitHub, Linear, Vercel o i tuoi file. Registra ciò che la tua IA cambia tramite Delta MCP, task per task, con ogni modifica prima e dopo.
Ogni task è una frase in Activity, per esempio « Set status to Archive on 4 pages in Notion ». Delta MCP la scrive a partire dalle modifiche stesse. Undo parte da lì.
- Scegli il task in Activity
Cerca per frase, connettore, nome o oggetto. Aprilo per vedere ogni modifica, prima e dopo. Una modifica che Delta MCP ha riletto e trovato al suo posto è contrassegnata Checked.
- Fai clic su Undo e leggi il riquadro
Il riquadro dice cosa farà Undo prima di fare qualsiasi cosa.
- Fai di nuovo clic su Undo
Delta MCP ripristina le modifiche. Ciò che qualcuno ha cambiato nel frattempo resta com’è.
Il riquadro ha fino a tre parti
- Comes back: ciò che Undo ripristina, compresi gli elementi eliminati che tornano come nuove copie
- Changed since, left as is: ciò che qualcuno ha cambiato dopo la tua IA, e che Undo non tocca
- Doesn’t come back: ciò che non si può annullare, come un messaggio già inviato
Così sai, prima di fare clic, cosa torna indietro e cosa no. Alcune azioni non si possono annullare, come un messaggio già inviato. Delta MCP ti dice quali, prima di fare clic e di nuovo dopo.
Può anche fermare la modifica in anticipo. Nelle modalità che chiedono, si apre una scheda di conferma prima che venga fatta qualsiasi modifica. Mostra ogni modifica prima e dopo, e ciò che si può annullare.
Activity e Undo, nella documentazione
Come evitare che succeda di nuovo?
Dai meno libertà alla tua IA, e tieni una copia a cui non può arrivare. Ogni impostazione è piccola, e ognuna si trova in un posto diverso.
- Parti in sola letturaIl server MCP di GitHub ha un flag
--read-onlyche offre solo strumenti di lettura. Consenti la scrittura solo quando il task lo richiede. - Chiedi prima di eliminareNotion segna i suoi strumenti di eliminazione come distruttivi (
destructiveHint). Un client MCP può usare quel suggerimento per chiedere prima di eseguirne uno. Controlla se la tua app lo fa. - Fai un commit prima di una sessione lungaI checkpoint di Claude Code e Cursor servono ad annullare le modifiche della tua IA. Entrambi indicano Git per una cronologia permanente. Fai un commit, poi lascia lavorare la tua IA.
- Tieni un backupUn backup fatto prima della modifica recupera un file che non è mai stato in Git.
- Scegli una modalità in Delta MCPQuattro modalità, per ogni connettore: modifica da solo, chiede prima di eliminare o inviare, chiede prima di ogni modifica, sola lettura. Puoi trattare a parte le singole azioni. Delta MCP decide cosa conta come eliminare o inviare in base al nome dell’azione.
Modalità, nella documentazione
Impostare l’accesso in ogni strumento ha una sua guida. Permessi MCP: come dare accesso in sicurezza alla tua IA
Domande
Si può annullare ciò che ha fatto un agente IA?
Sì, nello strumento in cui è avvenuto, se quello strumento ha conservato una cronologia e il suo limite di tempo non è scaduto. Notion ha Version history e Trash, GitHub ha revert e restore, e Git o un backup coprono i file. Un messaggio già inviato fa eccezione.
Come annullo una pagina di Notion che la mia IA ha eliminato?
Apri Trash nella barra laterale, apri la pagina e ripristinala. Le pagine restano nel cestino per 30 giorni per impostazione predefinita. Il server MCP di Notion elimina spostando le pagine nel cestino, quindi vale lo stesso ripristino.
Come annullo le modifiche della mia IA su GitHub?
Per una pull request sottoposta a merge, fai clic su Revert: GitHub apre una nuova pull request che annulla il merge. Per i commit, usa git revert. Per un branch eliminato, apri la sua pull request chiusa e fai clic su Restore branch. Un revert richiede il permesso di scrittura.
La mia IA ha eliminato i miei file. Posso recuperarli?
Controlla prima Git: git restore notes.md recupera dall’index di Git un file eliminato. Aggiungi --source=HEAD per prenderlo dall’ultimo commit. In Claude Code, /rewind ripristina le modifiche fatte con i suoi strumenti per i file, non i file rimossi con rm in Bash. Altrimenti usa un backup, come Time Machine.
Si può annullare l’invio di un’email che la mia IA ha inviato?
In Gmail, solo nei secondi dopo l’invio dal browser o dall’app. Undo Send ti permette di annullare entro 5, 10, 20 o 30 secondi, il tempo che hai impostato in Settings. Considera già inviato ogni messaggio che la tua IA ha mandato.
Delta MCP annulla ciò che ha fatto la mia IA?
Sì, per i task passati da Delta MCP. Scegli il task in Activity, fai clic su Undo e leggi il riquadro, che dice cosa verrà ripristinato. Alcune azioni non si possono annullare, come un messaggio già inviato. Delta MCP ti dice quali, prima di fare clic e di nuovo dopo.
Fonti
- Notion, Delete & restore content Version history (accesso, limiti per piano, punti salienti, ripristino di un database), il cestino e i suoi 30 giorni, e i backup di Notion.
- Notion, Supported tools (Notion MCP documentation) Gli strumenti di eliminazione del server MCP di Notion spostano le pagine nel cestino, sono segnati come distruttivi, e uno strumento di ripristino riporta indietro le pagine.
- GitHub, Reverting a pull request Il pulsante Revert, il permesso di scrittura e il caso dei conflitti di merge.
- GitHub, Deleting and restoring branches in a pull request Il ripristino del branch head di una pull request chiusa.
- GitHub, Restoring a deleted repository La finestra di 90 giorni, le reti di fork, i permessi del team e chi può ripristinare.
- GitHub, GitHub MCP Server (README on GitHub) Gli strumenti che scrivono, con un messaggio di commit, e il flag di sola lettura.
- Git, git-revert Documentation git revert registra nuovi commit che annullano quelli precedenti; annullare un merge con -m.
- Git, git-restore Documentation Il ripristino di file da un commit, un branch o un tag con --source.
- Git, git-reflog Documentation Il reflog registra gli aggiornamenti della punta dei branch; i valori predefiniti di 90 e 30 giorni.
- Git, git-diff Documentation git diff e git diff HEAD.
- Claude Code, Checkpointing (documentation) /rewind, i 100 checkpoint e circa 30 giorni, e le modifiche di Bash che non vengono tracciate.
- Cursor, Overview (Agent documentation) I checkpoint prima delle modifiche importanti; il ripristino riporta indietro solo i file; sono conservati separatamente da Git.
- Google, Send or unsend Gmail messages (Gmail Help) Undo Send e la sua finestra di 5, 10, 20 o 30 secondi.
- Apple, Restore items backed up with Time Machine on Mac I passaggi per ripristinare un elemento da un backup di Time Machine.
- Delta MCP, Activity and Undo Activity, il riquadro di Undo e l’avviso su ciò che non si può annullare.
- Delta MCP, Modes Le quattro modalità e la scheda che mostra ogni modifica prima e dopo.
Continua a leggere
- Permessi MCP: come dare accesso in sicurezza alla tua IAPermessi MCP in parole semplici: quattro livelli di accesso, dove impostarli in Claude, Cursor, VS Code, GitHub e Notion, e come partire in sola lettura.
- Timeout MCP? Controlla la modifica prima di riprovareTimeout MCP? La modifica potrebbe essere avvenuta comunque. Controlla prima di riprovare, scopri quali chiamate si possono ripetere e come impostare il timeout.