Tornar a un antic commit de Git en un repositori públic

Tornar A Un Antic Commit De Git En Un Repositori Public



A Git, després d'afegir canvis al dipòsit local, és possible que els desenvolupadors hagin de confirmar canvis i actualitzar el dipòsit local. Tanmateix, de vegades volen revertir una confirmació sencera amb tots els canvis o han de revertir una única confirmació. En aquesta situació, és preferible utilitzar el ' $ git checkout ' comandament.

Aquest estudi analitza el procediment de revertir a una confirmació de Git antiga en un repo públic.

Com tornar a un antic commit de Git en un repositori públic?

Torna a una confirmació de Git antiga en un repo públic. Primer, aneu al dipòsit local de Git i visualitzeu la llista de contingut. A continuació, creeu un fitxer local nou i feu-ne un seguiment al dipòsit. A continuació, confirmeu els canvis afegits i deseu-los al dipòsit local de Git. Comproveu l'historial de registre de Git i copieu la referència de commit desitjada. Finalment, executeu el ' $ git checkout ” i comproveu l'historial del registre de referència.







Ara, avancem a la implementació de l'escenari anterior!



Pas 1: aneu al repositori local
Executeu l'ordre següent i aneu al dipòsit local de Git:



$ cd 'C:\Usuaris \n azma\Git\Demo18'





Pas 2: Llista el contingut del repositori
Enumereu el contingut del repositori actual utilitzant el ' ls ' comandament:

$ ls



Pas 3: creeu un fitxer
Ara, executeu el ' tocar ” ordre per crear un fitxer nou al dipòsit local de Git:

$ tocar fitxer3.txt

Pas 4: afegiu un fitxer a l'àrea de prova
Per fer un seguiment d'un fitxer des del directori de treball de Git fins a l'àrea de preparació de Git, executeu el ' git add ” ordre amb el nom del fitxer:

$ git add fitxer3.txt

Pas 5: Comprometeu els canvis
A continuació, executeu el ' git commit 'ordre' amb el ' -m ” i afegiu un missatge de confirmació per actualitzar i desar els canvis afegits al dipòsit local de Git:

$ git commit -m 'Fitxer3.txt afegit'

Pas 6: comproveu l'historial de registre de Git
Per comprovar l'historial del registre de la branca actual de Git, executeu el 'git log '. comandament:

$ git log .

A partir de la sortida proporcionada, copieu la referència de confirmació necessària a la qual voleu desfer:

Pas 7: retrocedeix a l'antic compromís
Per tornar a l'antic commit, utilitzeu el ' git checkout ” comanda juntament amb la referència de confirmació copiada:

$ git checkout d4ab7ff

Segons la sortida següent, el punter HEAD es mou correctament a la referència de confirmació especificada:

Pas 8: verifiqueu la recuperació
Finalment, per garantir l'operació de retrocés, executeu el ' git log. ' comandament:

$ git log .

Hem explicat el procediment de rollback a una confirmació de Git anterior en un repo públic.

Conclusió

Per tornar a una confirmació de Git antiga en un repositori públic, primer, aneu al dipòsit local de Git i visualitzeu la llista de contingut. A continuació, creeu un fitxer local nou i feu-ne un seguiment al dipòsit. A continuació, confirmeu els canvis d'afegir i deseu-los al dipòsit local de Git. Comproveu l'historial del registre de Git i copieu la referència de commit desitjada. Finalment, executeu el ' $ git checkout ” i comproveu l'historial del registre de referència. Aquest estudi va proporcionar el procediment de retrocés a una confirmació de Git anterior en un repo públic.