Sommario:

Come si annulla una testina di ripristino?
Come si annulla una testina di ripristino?

Video: Come si annulla una testina di ripristino?

Video: Come si annulla una testina di ripristino?
Video: Come togliere la Testina della Stampante Inkjet Epson WF XP 2024, Maggio
Anonim

Quindi, per disfare il Ripristina , esegui git reimposta TESTA @{1} (o git Ripristina d27924e). Se, d'altra parte, hai eseguito altri comandi da allora quell'aggiornamento TESTA , il commit che desideri non sarà in cima all'elenco e dovrai cercare nel reflog.

Qui, puoi annullare un hard reset?

Opzione 2: recuperare i dati dopo Ripristino delle impostazioni di fabbrica tramite backup locale molti Android i telefoni sono dotati di app o funzione di backup locale. Se tu hanno eseguito regolarmente il backup dei dati, quindi, dopo un ripristino delle impostazioni di fabbrica , vai su "Impostazioni" > "Backup e ripristino" e seleziona l'ultimo file di backup per ripristinare i dati dal backup.

Allo stesso modo, come si annulla un commit? Se vuoi eseguire un lavoro significativo sull'ultimo commettere , puoi semplicemente git reset HEAD^. Questo sarà disfare il commettere (staccalo) e ripristina l'indice allo stato in cui si trovava prima commettere , lasciando la directory di lavoro con le modifiche non salvate e puoi correggere tutto ciò che devi correggere e riprovare.

Di conseguenza, come posso resettare la mia testa?

TESTA punta al tuo ramo corrente (o commit corrente), quindi tutto quel git Ripristina -- testa dura farà è eliminare tutte le modifiche non confermate che hai. Quindi, supponiamo che il commit valido a cui vuoi tornare sia f414f31. (Puoi trovarlo tramite git log o qualsiasi browser di cronologia.)

Come posso ripristinare tutte le modifiche locali?

Ora hai 4 opzioni per annullare le modifiche:

  1. Annulla lo stage del file nel commit corrente (HEAD): git reset HEAD
  2. Annulla lo stage di tutto - mantieni le modifiche: git reset.
  3. Elimina tutte le modifiche locali, ma salvale per dopo: git stash.
  4. Scarta tutto in modo permanente: git reset --hard.

Consigliato: