A volte quando gli utenti di Git lavorano sul repository locale, implementano alcune modifiche e aggiungono nuove funzionalità solo a scopo di test. Tutte queste modifiche sono apportate localmente. Successivamente, vogliono ripristinare queste modifiche e ripristinare la versione precedente del repository locale. A tale scopo, Git supporta un "Ripristina"Comando.
Questo articolo approfondirà:
Quindi iniziamo!
Cos'è il comando Git Reset?
Il comando di reset git viene utilizzato per annullare le modifiche e ripristinare il repository git al suo stato o versione precedente. Il ripristino del comando Git supporta anche alcune opzioni, come "-morbido","-difficile" e così via. Può essere utilizzato nel repository locale di Git e nell'ambiente di stadiazione e ripristinare le modifiche impegnate.
Come utilizzare il comando Git Reset?
Qui, abbiamo elencato alcuni usi del comando Git Reset:
Esaminiamo in modo più profondo ciascuno degli usi di cui sopra del comando Git Reset.
Metodo 1: utilizzare il comando Git Reset per un file Unstage
Il comando GIT RESET può essere utilizzato per scendere i file in scena. Per fare ciò, seguire la procedura fornita.
Passaggio 1: Apri Git Bash
Innanzitutto, apri il terminale Git dal "Avviare" menù:
Passaggio 2: Passa al repository Git
Successivamente, vai al repository Git usando "CD"Comando e specificare il percorso del repository:
$ cd "c: \ git"
Passaggio 3: crea un nuovo file
Crea un nuovo file come abbiamo creato il "File1.TXT":
$ touch file1.TXT
Passaggio 4: aggiungi file all'ambiente di stadiazione
Per aggiungere il file a un ambiente di messa in scena, utilizzare il comando indicato:
$ git aggiungi file1.TXT
Ora, controlla lo stato del file usando "Stato Git"Comando:
$ git status
Qui, puoi vedere che il file è stato caricato nell'area di stadiazione:
PASSAGGIO 5: Roll Back Stage File in un ambiente spostata
Utilizzando il comando GIT RESET, sposta il file stage sull'ambiente spostage:
$ git reset file1.TXT
Passaggio 6: verificare lo stato del file
Controlla se il file viene ribellato dall'ambiente di gestione temporanea o meno:
$ git status
Come puoi vedere, abbiamo ripristinato correttamente il palcoscenico "File1.TXT"Torna all'ambiente spostata:
Metodo 2: utilizzare il comando GIT RESET per mettere in scena i file impegnati
Per ripristinare i file impegnati nell'ambiente di gestione temporane. A tale scopo, controlla i passaggi sotto forniti.
Passaggio 1: aggiungi file all'area del palcoscenico
Ora, di nuovo aggiungeremo il file non tracciato all'area di stadiazione attraverso il comando fornito:
$ git aggiungi file1.TXT
Passaggio 2: verificare lo stato del file
Per determinare se il file è stato aggiunto o meno a un'area di gestione temporanea, controlla lo stato del repository:
$ git status
Qui, puoi vedere il file viene aggiunto correttamente nell'area di stadiazione:
Passaggio 3: commit fase file
Successivamente, usa il “commit git"Comando per commettere il file messo in scena aggiungendo il"-M"Opzione al comando per incorporare il messaggio di commit:
$ git commit -m "file1 è impegnato"
Passaggio 4: controlla il registro Git
Controlla il registro GIT per verificare se le modifiche sono impegnate o meno:
$ git log
Si può vedere che i cambiamenti sono impegnati con successo:
Passaggio 5: sposta il file dall'ultima area di impegno
Al fine di trasferire i file impegnati nell'area di gestione temporanea senza perdere il contenuto di file, eseguire il “reset gitComando "con il"-morbido" opzione:
$ git reset -Soft Head ~ 1
Successivamente, controlla lo stato del repository Git per vedere se il file è stato restituito nell'area di messa in scena:
$ git status
Qui, puoi vedere, il file impegnato è stato aggiunto all'area di messa in scena:
Metodo 3: utilizzare il comando GIT RESET per eliminare e annullare le modifiche
Per annullare le modifiche impegnate ed eliminare queste modifiche dal repository Git, seguire le istruzioni sotto l'elenco.
Passaggio 1: controlla lo stato del repository
Innanzitutto, controlla lo stato del repository e scopri se esiste un file nell'area di stadiazione pronta a impegnarsi:
$ git status
Puoi vedere che il "File1.TXT"È collocato nell'area di stadiazione ed è pronto a impegnarsi:
Passaggio 2: commit fase file
Commettere il file stage usando il comando menzionato:
$ git commit -m "seconda commissione"
Successivamente, controlla il registro GIT per verificare se il file stage è impegnato o meno:
$ git log
L'output seguente mostra che il file è impegnato correttamente:
Passaggio 3: annulla ed elimina le modifiche
Al fine di annullare la modifica per ripristinare il repository alla versione precedente ed eliminare le modifiche impegnate dal repository, utilizzare il "reset gitComando "con il"-difficile" opzione:
$ git reset -testa hard ~ 1
Passaggio 3: verificare che le modifiche vengono ripristinate
Per verificare se le modifiche vengono ripristinate alla versione precedente, controllare il registro:
$ git log
L'output mostra che le modifiche vengono ripristinate correttamente utilizzando il comando Git Reset:
Abbiamo elaborato ciò che è il comando di ripristino e come usarlo.
Conclusione
Il comando di reset Git è un potente comando CLI che viene spesso utilizzato per ripristinare le modifiche e ripristinare il progetto GIT alla versione precedente. Per ripristinare il file stage nell'area di spostamento, utilizzare il “reset git "Comando. Per mettere in scena il file da modifiche impegnate, eseguire il "reset git -testa soft ~ 1"Comando e annullare le modifiche senza salvare la modifica, utilizzare il"reset git -hard testa ~ 1"Comando. Questo blog ha elaborato ciò che è il comando Git Reset e come usarlo.