Il git "Ripristina"Il comando è uno dei comandi più usati e robusti che supportano diverse opzioni, come"difficile","morbido"E comandi misti. Con ogni opzione, il comando GIT reset funziona in modo diverso. Ad esempio, il “reset git -hard"Viene utilizzato per ripristinare ed eliminare completamente le modifiche dal repository. Comunque, il "Git reset -Soft"Il comando viene utilizzato per ripristinare le modifiche senza distruggere le modifiche di commit e ripristinarle all'indice di tracciamento.
Questo articolo dimostrerà:
Quali sono gli usi pratici del comando "git reset -soft"?
I seguenti sono gli usi pratici di "Git reset -Soft"Comando:
Ora, controlliamo l'utilizzo del comando Git Reset con l'opzione -Soft.
Come utilizzare il comando "git reset -soft"?
Per usare il "Git reset -Soft"Comando per annullare il commit e ripristinare le modifiche all'indice di tracciamento, passare attraverso le istruzioni fornite.
Passaggio 1: Open Git Terminal
Dal menu di avvio, prima, avvia il "Git Bash" terminale:
Passaggio 2: navigare al repository git
Usando il "CD"Comando, vai al repository Git:
$ cd "c: \ git \ commit"
Passaggio 3: crea un nuovo file
Crea un nuovo file con l'aiuto di "tocco"Comando:
demo $ touch.TXT
Passaggio 4: sposta il file in indice di stadiazione
Sposta il file nell'indice di stadiazione per commettere nuove modifiche utilizzando il GIT "aggiungere"Comando:
$ git aggiungi demo.TXT
Verificare se le modifiche vengono aggiunte all'indice di stadiazione o meno tramite il comando "Stato GIT":
$ git status
Puoi vedere che le modifiche non tracciate vengono aggiunte correttamente all'area di stadiazione:
Passaggio 5: commetti le modifiche monitorate
Impegna le modifiche monitorate per aggiungerle al repository locale utilizzando il comando seguente:
$ git commit -m "demo è aggiunto"
Controlla il registro GIT e conferma se le modifiche sono impegnate o meno:
$ git log
Si può osservare che i cambiamenti sono impegnati con successo:
Controllare lo stato del repository per verificare se le modifiche tracciate rimangono che non sono ancora commesse:
$ git status
L'output seguente mostra che non ci sono più modifiche monitorate nell'indice di stadiazione del repository:
Passaggio 6: ripristinare le modifiche impegnate
Ora, utilizza il comando "git reset -Soft" insieme al puntatore per ripristinare le modifiche impegnate e riportare la testa al commit precedente:
$ git reset -Soft Head ~ 1
Ancora una volta, controllare il registro del repository per verificare se la testa viene ripristinata al commit precedente o no:
$ git log
L'output mostra che le nuove modifiche vengono rimosse dal repository locale e la testa viene ripristinata al commit precedente:
Passaggio 7: confermare le modifiche vengono ripristinate all'indice di tracciamento
Controllare lo stato del repository di lavoro per confermare se le modifiche ripristinate vengono aggiunte all'indice di stadiazione o meno:
$ git status
Qui, puoi vedere che le modifiche vengono ripristinate con successo all'indice di stadiazione e pronte a impegnarsi di nuovo:
Abbiamo dimostrato gli usi pratici del "Git reset -Soft"Comando.
Conclusione
Usi pratici del "Git reset -Soft"Il comando è di ripristinare le modifiche impegnate, riportare il puntatore del commit precedente o su un commit specifico usando commit ID, rispedire le modifiche all'indice di stadiazione e renderle pronte a commettere di nuovo. In questo blog, abbiamo dimostrato gli usi pratici di "Git reset -Soft"Comando e procedura per utilizzarlo.