C'è un modo per rollback la mia ultima spinta a git?

C'è un modo per rollback la mia ultima spinta a git?
Gli sviluppatori aggiornano i loro repository remoti con le modifiche locali spingendo i contenuti locali in essi. A volte, spingono accidentalmente il contenuto sbagliato nel repository GitHub, il che li fa affrontare problemi. Quindi, è necessario ripristinare la loro ultima spinta a Git. A tale scopo, Git ti consente di annullare l'ultima spinta per evitare i problemi.

Questo articolo spiegherà:

  • C'è un modo per rollback/ripristinare l'ultima spinta a git?
  • Come rollback/ripristinare l'ultima spinta a git?

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:

  • Passa al repository locale.
  • Generare un nuovo file.
  • Traccia il file appena creato.
  • Commettere cambiamenti.
  • Verificare l'origine remota.
  • Spingere le modifiche al repository remoto.
  • Rollback L'ultima spinta usando "reset git -hard testa ~ 1"Comando.
  • Aggiorna il repository remoto.

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.TXT

Passaggio 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.TXT

Passaggio 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 -v

Passaggio 6: spingere le modifiche al repository remoto

Quindi, spingere il contenuto del repository locale nel repository remoto:

$ git push

Dopo 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 --oneline

Si 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 ~ 1

Qui, 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 -f

Nel 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 --oneline

Ora, 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.