Questo articolo spiegherà:
C'è un modo per rollback/ripristinare l'ultima spinta a git?
Sì, c'è un modo per tornare all'ultima spinta a Git. Gli sviluppatori sono autorizzati a eseguire questa operazione in GIT.
Come rollback/ripristinare l'ultima spinta a git?
Per ripristinare l'ultima spinta a Git, segui le istruzioni sotto fornite:
Passaggio 1: passare alla directory locale Git
Innanzitutto, scrivi il seguente comando insieme al percorso del repository e passa ad esso:
$ cd "c: \ git \ reposb"Passaggio 2: crea un nuovo file
Quindi, crea un nuovo file nel repository di lavoro utilizzando "tocco"Comando:
$ touch test1.TXTPassaggio 3: monitora il nuovo file
Quindi, esegui il "git aggiungi"Comando insieme al nome del file appena creato per mettere in scena questo file:
$ git aggiungi test1.TXTPassaggio 4: commit file
Impegna il nuovo file per salvare le modifiche aggiunte utilizzando il comando sotto fornito:
$ git commit -m "file test1 aggiunto"Passaggio 5: controlla l'origine remota
Successivamente, verifica se la directory locale è collegata al telecomando:
$ git remote -vPassaggio 6: spingere le modifiche al repository remoto
Quindi, spingere il contenuto del repository locale nel repository remoto:
$ git pushDopo aver eseguito l'operazione sopra, torna al repository remoto e visualizza le modifiche. Ad esempio, si può vedere che il file del nostro repository locale "Test1.TXT"È stato spinto con successo:
Passaggio 7: controlla il registro Git
Quindi, visualizza la cronologia di commit per controllare la posizione attuale della testa:
$ git log --onelineSi può osservare che la testa punta al file impegnato più recente:
Passaggio 8: rollback per ultimo push
Ora, esegui il "reset gitComando "con il"-difficile"Opzione e specificare la testa per rollback l'ultima spinta:
$ git reset -testa hard ~ 1Qui, il "-difficile"L'opzione viene utilizzata per ripristinare la posizione della testa e"Testa ~ 1"Viene utilizzato per spostare il puntatore del commit più recente:
Passaggio 9: aggiorna il repository remoto
Quindi, spingi nuovamente il contenuto del repository locale alla copia remota per l'aggiornamento del suo contenuto:
$ git push -fNel comando sopra, il "-F"L'opzione viene utilizzata per spingere con forza:
Si può vedere che il contenuto precedentemente spinto è stato eliminato da GitHub e il repository remoto è aggiornato:
Passaggio 10: verificare le modifiche
Infine, verifica le modifiche visualizzando la cronologia del commit:
$ git log --onelineOra, la testa viene riportata al commit precedente:
Abbiamo fornito il modo più semplice per tornare all'ultima spinta in Git.
Conclusione
Per tornare all'ultima spinta a git, prima, passa a una particolare directory. Quindi, esegui il "reset git -hard testa ~ 1"Comanda di annullare la spinta più recente. Successivamente, aggiorna il repository remoto usando "git push -f"Comanda e verifica le modifiche. Questo articolo ha spiegato la procedura per far ripristinare l'ultima spinta a Git.