Aquest estudi discuteix “ Els usuaris poden eliminar una confirmació de Git però mantenir els canvis ” amb un exemple.
Puc eliminar un Git Commit però mantenir els canvis?
Sí, podeu eliminar una confirmació de Git però mantenir els canvis afegits. Amb aquest propòsit, navegueu al dipòsit local de Git i creeu un fitxer al dipòsit local. A continuació, feu un seguiment del fitxer recentment afegit a l'àrea de prova i actualitzeu el repositori fent canvis. A continuació, comproveu l'historial del registre del dipòsit i actualitzeu el fitxer creat recentment. Afegiu els canvis al repositori, cometeu els canvis i suprimiu el commit afegit anteriorment mitjançant el ' $ git reinicia HEAD^ ' comandament.
Anem a comprovar la implementació del procediment esmentat anteriorment!
Pas 1: aneu a un repositori local particular
Navegueu fins al repositori Git desitjat executant el ' cd ' comandament:
$ cd 'C:\Usuaris \n asma\Go \t és_6'
Pas 2: Creeu un fitxer nou al repositori local
Executeu el ' tocar ” i creeu un fitxer nou al repositori local:
$ tocar fitxer1.txt
Pas 3: afegiu un fitxer a l'àrea de prova
A continuació, afegiu el fitxer creat recentment a l'àrea de prova mitjançant l'ordre següent:
$ git add fitxer1.txt
Pas 4: Comprometeu els canvis
Ara, actualitzeu el repositori local executant el ' git commit 'ordre' amb el ' -m ” i afegiu el missatge de confirmació desitjat:
$ git commit -m '1 fitxer afegit'
Pas 5: comproveu l'historial de registres de Git
Executeu el ' git log. ” ordre per comprovar l'historial del registre de referència de Git:
$ git log .
Pas 6: actualitzeu el fitxer
A continuació, obriu el fitxer recentment afegit amb l'editor de text predeterminat:
$ iniciar fitxer1.txt
El fitxer especificat s'obrirà a l'editor de text, afegirà text i premeu el botó “ CTRL + S ” tecles per guardar-lo:
Pas 7: Feu un seguiment del fitxer actualitzat
Ara, executeu el ' git add ” ordre amb el nom del fitxer actualitzat i fer-ne un seguiment a l'àrea de prova:
$ git add fitxer1.txt
Pas 8: Comprometeu els canvis
Confirmeu els canvis afegits al repositori mitjançant l'ordre que s'indica a continuació:
$ git commit -m 'Fitxer1.txt actualitzat'
Pas 9: comproveu l'historial del registre de referència de Git
Executeu el ' git log. ” ordre per comprovar l'historial del registre de referència de Git:
$ git log .
Pas 10: suprimiu Git Commit
Ara, suprimiu el Git commit utilitzant el ' git reset 'ordre' amb el ' CAP^ ” punter:
$ git reset CAP^
Pas 11: visualitzeu l'historial del registre de referència de Git
De nou, executeu el ' git log. ” ordre per comprovar l'historial del registre de referència de Git:
$ git log .Com veieu a la sortida proporcionada a continuació, la confirmació més recent s'elimina de l'historial del registre de referència:
Pas 12: verifiqueu el fitxer actualitzat
Ara, executeu el ' començar ” ordre amb el nom del fitxer actualitzat anteriorment per verificar els canvis de manteniment:
$ iniciar fitxer1.txt
D'acord amb la sortida que es mostra a continuació, els canvis afegits es guarden al fitxer. Tanmateix, s'elimina el compromís relacionat amb aquests canvis:
Hem explicat el procediment per eliminar una confirmació de Git però mantenir els canvis.
Conclusió
Sí, podem eliminar una confirmació de Git però mantenir els canvis afegits. Per fer-ho, aneu al repositori particular de Git i creeu un fitxer. A continuació, afegiu-lo a l'àrea de preparació i cometeu els canvis. Comproveu l'historial del registre de referència de Git i, a continuació, actualitzeu el fitxer. Feu un seguiment del fitxer, confirmeu els canvis i suprimiu el commit afegit anteriorment executant el ' $ git reinicia HEAD^ ' comandament. Finalment, obriu el fitxer actualitzat i verifiqueu els canvis afegits. Aquest estudi va demostrar el mètode per eliminar una confirmació de Git però mantenir els canvis amb un exemple.