Ripristino di Remote su un certo Git Commit

Ripristino Di Remote Su Un Certo Git Commit



Sulla piattaforma Git, gli utenti spesso apportano modifiche al progetto e le impegnano a salvarle nel repository locale. Queste modifiche vengono successivamente inserite nel repository remoto. Tuttavia, l'utente Git potrebbe voler eseguire il rollback delle modifiche dopo che ne è stato eseguito il commit perché numerose nuove modifiche potrebbero causare problemi con il progetto o richiedere una revisione.

Non preoccuparti se non sei sicuro di come ripristinare un repository remoto su un commit specifico, poiché questo post dimostrerà il metodo per reimpostare il repository remoto su un determinato commit.

Come reimpostare il telecomando su un determinato commit?

Per reimpostare il telecomando su un determinato commit, innanzitutto reimposta o ripristina il commit nel repository Git utilizzando il comando ' resettare git ” comando. Successivamente, invia il commit al telecomando utilizzando il comando ' git push -f ” comando.







Consulta la procedura prevista per la dimostrazione pratica.



Passaggio 1: avvia Git Terminal

Innanzitutto, apri il terminale Git dal menu Start di Windows:







Passaggio 2: vai al repository di lavoro Git

Utilizza il “ CD ” comando e vai al repository di lavoro Git:

$ CD 'C:\Git\commit'



Successivamente, visualizza tutti i file e i repository del repository di lavoro corrente utilizzando il ' ls comando:

$ ls

Passaggio 3: apporta modifiche al file Git

Apporta alcune modifiche al file Git. A tal fine, abbiamo modificato il contenuto della “ File.txt ' file:

$ eco 'Ciao al suggerimento di Linux' > File.txt

Passaggio 4: aggiungere il file all'indice di gestione temporanea

Successivamente, aggiungi il file modificato all'indice di monitoraggio (area di staging) utilizzando il comando menzionato:

$ git add File.txt

Visualizza lo stato del repository Git per confermare se il file modificato viene aggiunto o meno all'indice di monitoraggio:

$ stato git

Puoi vedere che abbiamo aggiunto correttamente il file all'indice di tracciamento:

Passaggio 5: eseguire il commit di una nuova modifica

Confermare le nuove modifiche con il ' git commit ” mentre si specifica il messaggio con il “ -m ' opzione:

$ git commit -m 'Modifica commit'

Controlla il log di Git per verificare se le modifiche sono salvate o meno:

$ registro git

Qui puoi vedere che le modifiche sono state salvate correttamente e aggiunte al repository locale Git:

Passaggio 6: inviare le modifiche al telecomando

Successivamente, invia le modifiche al repository remoto utilizzando il ' git push ” comando. Ecco, il “ -f Il flag viene utilizzato per inviare forzatamente le modifiche al telecomando:

$ spingere git -f maestro di origine

Passaggio 7: reimposta il telecomando su un determinato commit

Ora, reimposta il telecomando al commit precedente o recente. A tale scopo, innanzitutto, eseguire il rollback a un commit specifico o a un determinato commit utilizzando la posizione HEAD o l'ID commit:

$ resettare git --difficile TESTA~ 1

Passaggio 8: inviare le modifiche al telecomando

Dopo aver ripristinato un commit specifico o precedente, invia i commit locali al repository remoto:

$ spingere git -f maestro di origine

Visualizza il registro del repository per verificare se il telecomando è reimpostato su un determinato commit o meno:

$ registro git

Si può osservare che abbiamo eseguito con successo la funzionalità richiesta:

Ti abbiamo insegnato il metodo per reimpostare il telecomando su un certo commit.

Conclusione

Per reimpostare il telecomando su un determinato commit Git, per prima cosa accedere al repository Git e ripristinare le modifiche nel repository locale utilizzando il comando ' git reset –hard HEAD~1 ” comando. Per tornare a un commit specifico, gli utenti possono utilizzare il ' git reset –hard ” comando. Dopodiché, invia queste modifiche al repository remoto per reimpostare il telecomando su un determinato commit utilizzando il comando ' git push -f origin master ” comando. Questo post ha elaborato il metodo per reimpostare il telecomando su un determinato commit.