Come faccio a non riverbero un commit git ripristinato?

Come faccio a non riverbero un commit git ripristinato?
Gli sviluppatori usano Git per tracciare i file di codice e le cartelle per grandi progetti di sviluppo. Per eseguire questa attività, gli utenti aggiungono modifiche sul computer locale e quindi spingerli nel repository remoto connesso. Tuttavia, a volte gli sviluppatori apportano modifiche e, dopo averli commessi, potrebbero voler invertire i commit ripristinati. A tale scopo, il "$ git reset -Hard Head^"Il comando può essere utilizzato.

Questo post discuterà:

  • Come ripristinare un commit git?
  • Come "non-revertiti" un commit git ripristinato?

Come ripristinare un commit git?

A "non-reverte"L'impegno GIT ripristinato; Innanzitutto, impareremo come ripristinare il commit git. Quindi, non revoca il commit git ripristinato. Per fare ciò, segui i passaggi sotto forniti.

Passaggio 1: vai in particolare repository locale
Innanzitutto, usa il “CD"Comando di spostarsi nel repository locale desiderato:

$ CD "C: \ Users \ Nazma \ git \ demo4"

Passaggio 2: visualizza l'elenco del contenuto
Ora, mostra l'elenco esistente di contenuto del repository locale tramite "ls"Comando:

$ ls

Passaggio 3: genera un nuovo file di test
Eseguire il "tocco"Comando per generare un nuovo file di testo nel repository locale corrente:

$ touch file3.TXT

Passaggio 4: monitora il file
Ora, aggiungi il file di testo appena generato nell'area di gestione temporanea dall'area di lavoro eseguendo il comando fornito:

$ git aggiungi file3.TXT

Passaggio 5: aggiorna il repository locale con modifiche aggiuntive
Successivamente, esegui il "commit git"Comando insieme al messaggio di commit usando il"-M"Opzione per aggiornare la directory di lavoro corrente con le modifiche appena aggiunte:

$ git commit -m "3 ° file aggiunto"

Passaggio 6: visualizzare la cronologia del registro del repository corrente
Quindi, controlla la cronologia del registro di riferimento dell'attuale repository locale utilizzando "registro git ."Comando:

$ git log .

Come puoi vedere, la testa indica il commit aggiunto più recentemente:

Passaggio 7: Ripristina il puntatore della testa
Per eseguire l'operazione di ripristino della testa nel repository locale corrente, eseguire il comando di seguito:

$ git Ripristina testa^

Ti verrà chiesto di aggiungere il commit nel file di commit di testo aperto con l'editor di testo predefinito:

Come puoi vedere, il "Testa^"Il puntatore viene spostato nel commit più precedente:

Passaggio 8: verificare l'operazione di ripristino
Per garantire che il commit git venga ripristinato, eseguire il "registro git ."Comando:

$ git log .

Secondo l'output sotto fornito, la testa indica la commissione precedente come commit recente:

Ora, vai avanti e comprendi la procedura per non riverbero il commit git.

Come "non-revertiti" un commit git ripristinato?

Per non river-ritorno il commit git ripristinato, il "$ git reset -Hard Head^"Il comando può essere utilizzato. Per utilizzare il comando corrispondente per uno scopo specificato, seguire i passaggi sotto l'elenco.

PASSAGGIO 1: Un-Revert un commit ripristinato
Ora, esegui il "reset gitComando "con il"-difficile"Parametro e"Testa^"Posizione:

$ git reset -testa dura^

Come puoi vedere, la testa viene spostata nel commit git precedentemente riportato:

Passaggio 2: controlla la cronologia del registro di riferimento Git
Infine, esegui il "registro git ."Comando per garantire l'operazione eseguita:

$ git log .

Conclusione

Per non essere riportato un commit git ripristinato, prima, spostati nel particolare repository git. Quindi, visualizza l'elenco del repository locale corrente, eseguire il “$ git reset -Hard Head^"Comanda e verifica il commit reverted Git non revertiti. Questo post ha illustrato la procedura per "non-reverte" il comando GIT ripristinato.