Usi pratici di Git reset -Soft

Usi pratici di Git reset -Soft

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"?
  • Come utilizzare il comando "git reset -soft"?

Quali sono gli usi pratici del comando "git reset -soft"?

I seguenti sono gli usi pratici di "Git reset -Soft"Comando:

  • Riponi il puntatore del capo sul commit specificato o sul commit precedente
  • Ripristina tutte le modifiche impegnate
  • Salva tutte le modifiche nell'indice di tracciamento e le rende pronte a raccomandare di nuovo.

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.