Restablir el comandament remot a un determinat Git Commit

Restablir El Comandament Remot A Un Determinat Git Commit



A la plataforma Git, els usuaris sovint fan modificacions al projecte i les comprometen a desar-les al repositori local. Aquestes modificacions s'envien posteriorment al repositori remot. Tanmateix, és possible que l'usuari de Git desitgi revertir els canvis després d'haver estat compromesos perquè nombrosos canvis nous poden causar problemes amb el projecte o requerir una revisió.

No us preocupeu si no esteu segur de com restaurar un repositori remot a una confirmació específica, ja que aquesta publicació mostrarà el mètode per restablir el dipòsit remot a una confirmació determinada.

Com restablir el comandament a distància a un determinat compromís?

Per restablir el comandament a un determinat commit, primer, restabliu o revertiu el commit al repositori de Git mitjançant el ' git reset ' comandament. Després d'això, premeu la confirmació al comandament amb el botó ' git push -f ' comandament.







Consulteu el procediment previst per a la demostració pràctica.



Pas 1: inicieu Git Terminal

Primer, obriu el terminal Git des del menú Inici de Windows:







Pas 2: aneu a Git Working Repository

Utilitzeu el ' cd ” i navegueu al dipòsit de treball de Git:

$ cd 'C:\Git\commits'



A continuació, visualitzeu tots els fitxers i repositoris del dipòsit de treball actual mitjançant el ' ls ' comandament:

$ ls

Pas 3: feu la modificació al fitxer Git

Feu algunes modificacions al fitxer Git. Amb aquesta finalitat, hem modificat el contingut de la “ Fitxer.txt ' dossier:

$ eco 'Hola a Linux Hint' > Fitxer.txt

Pas 4: afegiu el fitxer a l'índex de preparació

A continuació, afegiu el fitxer modificat a l'índex de seguiment (àrea de prova) mitjançant l'ordre esmentada:

$ git add Fitxer.txt

Consulteu l'estat del repositori Git per confirmar si el fitxer modificat s'afegeix a l'índex de seguiment o no:

$ estat git

Podeu veure que hem afegit correctament el fitxer a l'índex de seguiment:

Pas 5: Comenta una nova modificació

Comprometeu els nous canvis amb el ' git commit ” mentre s'especifica el missatge amb el “ -m ”opció:

$ git commit -m 'Modificació del compromís'

Comproveu el registre de Git per verificar si els canvis s'han compromès o no:

$ git log

Aquí podeu veure que els canvis s'han confirmat correctament i s'han afegit al repositori local de Git:

Pas 6: premeu els canvis al comandament remot

Després d'això, premeu els canvis al repositori remot utilitzant el ' git push ' comandament. Aquí, el ' -f ” s'utilitza per impulsar els canvis al comandament amb força:

$ git push -f mestre d'origen

Pas 7: restabliu el comandament remot a un determinat compromís

Ara, restabliu el comandament a la confirmació anterior o recent. Per a això, primer, retrocedeix a una confirmació específica o una confirmació determinada, ja sigui utilitzant la posició HEAD o l'identificador de confirmació:

$ git reset --dur CAP~ 1

Pas 8: premeu els canvis al comandament remot

Després de tornar a una confirmació determinada o anterior, premeu les confirmacions locals al repositori remot:

$ git push -f mestre d'origen

Consulteu el registre del dipòsit per comprovar si el comandament s'ha restablert a una confirmació determinada o no:

$ git log

Es pot observar que hem realitzat amb èxit la funcionalitat requerida:

Us hem ensenyat el mètode per restablir el comandament a un determinat commit.

Conclusió

Per restablir el comandament a distància a un determinat commit de Git, primer, navegueu al dipòsit de Git i restabliu els canvis al dipòsit local mitjançant el ' git reset –hard HEAD~1 ' comandament. Per tornar a una confirmació específica, els usuaris poden utilitzar el ' git reset –hard ' comandament. Després d'això, premeu aquests canvis al dipòsit remot per restablir el comandament a una determinada confirmació mitjançant el ' git push -f origin master ' comandament. En aquesta publicació s'ha detallat el mètode per restablir el comandament a distància a un determinat commit.