Ho fatto un git commit
ma non l'ho ancora spinto nel repository. Quindi, quando lo faccio git status
, ottengo '# Il tuo ramo è davanti a' master 'di 1 commit.
Quindi, se voglio ripristinare il mio commit principale, posso semplicemente fare:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
dato che quando lo faccio git log
ottengo:
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Data: mar 29 set 11:21:41 2009 -0700 commit db0c078d5286b837532ff5e276dcf91885df2296 Data: mar 22 set 10:31:37 2009 -0700
reset --hard
può comportare la perdita di lavoro, perché così facendo si ottiene la sovrascrittura dei file locali (i nuovi lavori) con quelli del web (mi è successo). Domande e risposte su git dovrebbero indicare esplicitamente cosa stanno facendo i loro comandi e quali sono i rischi per i lettori.