Come eliminare i commit da un ramo in Git?
L’eliminazione di un commit in Git deve essere affrontato in due modi, a seconda che tu abbia o meno inviato le modifiche. Nota prima di tentare questo, l’esecuzione di questi comandi CANCELLERÀ le modifiche alla directory di lavoro. Qualsiasi modifica ai file tracciati nell’albero di lavoro dal momento che < commit > viene eliminata. Assicurati di salvare separatamente tutte le modifiche che desideri.
Se le modifiche non sono state ancora applicate, inserisci semplicemente il comando
Questo sarà annulla tutte le modifiche alla struttura di lavoro e sposta HEAD nel commit prima di HEAD.
Se desideri eliminare i commit fino a un commit specifico, esegui < git log>
nella riga di comando per trovare l’ID commit specifico e quindi eseguire
annullerà tutte le modifiche dell’albero di lavoro e sposterà HEAD nella commit scelto.
In alternativa, se hai già eseguito il push delle modifiche, dovrai eseguire il seguente codice
Si prega di notare che se altri hanno ritirato questo ramo, sarebbe meglio iniziare un nuovo ramo. Se non lo fai quando qualcun altro ha ritirato, si limiterà a fonderlo nel loro lavoro e lo riavvierai di nuovo.
Se devi trovare un commit che hai “eliminato”, di solito è presente in < git reflog>
a meno che tu non abbia raccolto i rifiuti nel tuo repository.
Hai bisogno di aiuto? Contattaci all’indirizzo [email protected]