El Git ' restablir L'ordre ' és una de les ordres més utilitzades i robustes que admeten diferents opcions, com ara ' dur ”, “ suau ”, i ordres mixtes. Amb cada opció, l'ordre de restabliment de Git funciona de manera diferent. Per exemple, el ' git reset –hard ” s'utilitza per revertir i eliminar completament els canvis del repositori. Tanmateix, el ' git reset –soft ” s'utilitza per revertir els canvis sense destruir els canvis de confirmació i revertir-los a l'índex de seguiment.
Aquest article demostrarà:
Quins són els usos pràctics de l'ordre 'git reset -soft'?
A continuació es mostren els usos pràctics del ' git reset –soft ' comandament:
- Torneu a moure el punter HEAD al commit especificat o al commit anterior
- Revertiu tots els canvis compromesos
- Desa tots els canvis a l'índex de seguiment i els prepara per tornar a comprometre's.
Ara, comprovem l'ús de l'ordre git reset amb l'opció -soft.
Com utilitzar l'ordre 'git reset -soft'?
Per utilitzar el ' git reset –soft ” per desfer la confirmació i revertir els canvis a l'índex de seguiment, seguiu les instruccions donades.
Pas 1: obriu el terminal Git
Des del menú Inici, primer, inicieu el ' Git Bash ” terminal:
Pas 2: aneu al repositori Git
Utilitzant el ' cd ”, navegueu al repositori Git:
$ cd 'C:\Git\commits'
Pas 3: creeu un fitxer nou
Creeu un fitxer nou amb l'ajuda del ' tocar ' comandament:
$ tocar Demo.txt
Pas 4: mou el fitxer a l'índex de preparació
Mou el fitxer a l'índex de preparació per fer nous canvis mitjançant el Git ' afegir ' comandament:
$ git add Demo.txt
Verifiqueu si els canvis s'afegeixen a l'índex de preparació o no mitjançant l'ordre 'git status':
$ estat gitPodeu veure que els canvis sense seguiment s'han afegit correctament a l'àrea de preparació:
Pas 5: Comprometeu els canvis amb seguiment
Comprometeu els canvis amb seguiment per afegir-los al repositori local mitjançant l'ordre següent:
$ git commit -m 'S'ha afegit la demostració'
Comproveu el registre de Git i confirmeu si els canvis estan compromesos o no:
$ git logEs pot observar que els canvis s'han compromès amb èxit:
Comproveu l'estat del repositori per verificar si queden canvis de seguiment que encara no s'han compromès:
$ estat gitLa sortida següent mostra que no hi ha més canvis de seguiment a l'índex de preparació del dipòsit:
Pas 6: revertir els canvis compromesos
Ara, utilitzeu l'ordre 'git reset -soft' juntament amb el punter HEAD per revertir els canvis compromesos i moure el HEAD de nou al commit anterior:
$ git reset --tou CAP~ 1
De nou, comproveu el registre del dipòsit per verificar si el HEAD es torna a la confirmació anterior o no:
$ git logLa sortida mostra que els nous canvis s'eliminen del repositori local i HEAD es torna a la confirmació anterior:
Pas 7: Confirmeu que els canvis es tornen a l'índex de seguiment
Comproveu l'estat del repositori de treball per confirmar si els canvis revertits s'afegeixen o no a l'índex de prova:
$ estat gitAquí, podeu veure que els canvis s'han revertit correctament a l'índex de preparació i estan preparats per tornar-los a confirmar:
Hem demostrat els usos pràctics del ' git reset –soft ' comandament.
Conclusió
Usos pràctics de la ' git reset –soft ” són per revertir els canvis compromesos, moure el punter HEAD cap a la confirmació anterior o en algun commit específic mitjançant commit id, enviar els canvis de nou a l'índex de prova i preparar-los per tornar-los a confirmar. En aquest bloc, hem demostrat els usos pràctics del ' git reset –soft ” comanda i el procediment per utilitzar-lo.