Taula de continguts:

Com es revertiu un repositori Git a una confirmació anterior?
Com es revertiu un repositori Git a una confirmació anterior?

Vídeo: Com es revertiu un repositori Git a una confirmació anterior?

Vídeo: Com es revertiu un repositori Git a una confirmació anterior?
Vídeo: Cursos Git - Cómo revertir un Commit (revert, reset) 2024, Maig
Anonim

Si vols revertir l'últim commit només fes git reverteix <no desitjat comprometre's hash>; llavors pots empènyer aquesta nova comprometre's , que va desfer el teu compromís anterior . Per arreglar el cap deslligat fes git checkout <actual branca >.

De la mateixa manera, us podeu preguntar com puc desfer un repositori git?

4 respostes

  1. git reset sense l'opció --hard restableix l'historial de commits, però no els fitxers. Amb l'opció --hard també es restableixen els fitxers de l'arbre de treball. (usuari acreditat)
  2. Si voleu confirmar aquest estat perquè el repositori remot també apunti a la confirmació desactivada, feu: git push -f (usuari acreditat)

Al costat de dalt, com puc revertir una confirmació local? Obriu Extensions de Git, feu clic amb el botó dret a comprometre's tu vols revertir després seleccioneu " Revertir el compromís ". Seleccioneu "Crea automàticament un comprometre's "si vols directament comprometre's el revertit canvis o si voleu fer-ho manualment comprometre's el revertit els canvis mantenen la casella sense seleccionar i feu clic a " Revertir això comprometre's botó ".

En segon lloc, com es restabliu a un compromís específic?

Per restablir la vostra branca HEAD a una confirmació determinada:

  1. Assegureu-vos que la vostra branca HEAD actual estigui seleccionada a la barra lateral.
  2. Feu clic amb el botó dret a la confirmació a la qual voleu tornar a la llista i trieu Restableix HEAD a….

Quina diferència hi ha entre git reset i revert?

De l'explicació anterior, podem esbrinar que el més gran diferència entre git reset i git reverteix és alló git reset voluntat restablir l'estat de la branca a un estat anterior deixant anar tots els canvis després de la confirmació desitjada mentre git reverteix voluntat restablir a un estat anterior mitjançant la creació de nous revertant es compromet i manté el

Recomanat: