Con git log
, ottengo un elenco di commit che ho effettuato finora.Ripristino a un commit specifico basato su ID commit con Git?
commit f5c5cac0033439c17ebf905d4391dc0705dbd5f1
Author: prosseek
Date: Fri Sep 3 14:36:59 2010 -0500
Added and modified the files.
commit c14809fafb08b9e96ff2879999ba8c807d10fb07
Author: prosseek
Date: Tue Aug 31 08:59:32 2010 -0500
Just simple test for core.editor.
... etc ...
Come faccio a tornare indietro ad una specifica impegnarsi? Ad esempio, cosa devo fare se voglio tornare a
commit c14809fafb08b9e96ff2879999ba8c807d10fb07
?C'è qualche altro/modo migliore per tornare a un commit specifico con Git? Ad esempio, posso mettere qualche etichetta di ogni commit per riaverla con l'etichetta?
Anche se questa domanda è in realtà più vecchio di quello che è ora contrassegnato come duplicato di, quello ha una risposta migliore. http://meta.stackexchange.com/questions/147643/should-i-vote-to-close-a-duplicate-question-even-though-its-much-newer-and-ha/147651#147651 –
Questo è un perfetto esempio di come f - k'd up git è (dalla risposta di bwawok): * "... allora se si voleva spingerlo a qualcun altro che ha la nuova storia, fallirebbe" *. A che serve se non riesci a ricontrollarlo nel repository remoto ??? Sono assolutamente stupito di quanto sia difficile Git ha reso semplici operazioni. – jww
@jww Ho letteralmente letto per un'ora su come tornare a un commit precedente e ancora non conosco la risposta. Sei assolutamente corretto, git rende le cose più complicate di quanto dovrebbe essere. – robben