Taula de continguts:

Com puc desfer un capçal de restabliment?
Com puc desfer un capçal de restabliment?

Vídeo: Com puc desfer un capçal de restabliment?

Vídeo: Com puc desfer un capçal de restabliment?
Vídeo: Deutsch lernen (A1): Ganzer Film auf Deutsch - "Nicos Weg" | Deutsch lernen mit Videos | Untertitel 2024, Maig
Anonim

Així, a desfer el restablir , executeu git reinicia HEAD @{1} (o git restablir d27924e). Si, en canvi, heu executat algunes altres ordres des de llavors aquesta actualització CAP , la confirmació que voleu no estarà a la part superior de la llista i haureu de cercar al reflog.

Aquí, podeu desfer un restabliment dur?

Opció 2: recuperar dades després Restabliment de fàbrica mitjançant Còpia de seguretat local Moltes Android els telèfons estan dotats d'una aplicació o funció de còpia de seguretat local. Si vostè han fet una còpia de seguretat de les dades regularment, després, després d'a restabliment de fàbrica , només cal que aneu a "Configuració" > "Còpia de seguretat i restauració" i seleccioneu l'últim fitxer de còpia de seguretat per restaurar les dades de la còpia de seguretat.

De la mateixa manera, com desfer un commit? Si voleu realitzar un treball important en l'últim comprometre's , simplement podeu reiniciar HEAD^. Aquesta voluntat desfer el comprometre's (Retirar-lo) i restaurar l'índex a l'estat en què es trobava abans comprometre's , deixant el directori de treball amb els canvis sense confirmar, i podeu arreglar el que necessiteu i tornar-ho a provar.

D'això, com puc reiniciar el meu cap?

CAP apunta a la vostra branca actual (o commit actual), així que tot això git restablir -- CAP dur faré és llençar els canvis no compromesos que tingueu. Per tant, suposem que el bon commit al qual voleu tornar és f414f31. (Ho podeu trobar mitjançant git log o qualsevol navegador d'historial.)

Com puc revertir tots els canvis locals?

Ara teniu 4 opcions per desfer els vostres canvis:

  1. Deseta el fitxer a la confirmació actual (HEAD): git reset HEAD
  2. Destaca tot - conserva els canvis: git reset.
  3. Descarta tots els canvis locals, però desa'ls per a més endavant: git stash.
  4. Descarta-ho tot permanentment: git reset --hard.

Recomanat: