Come annullare un commit particolare in git che è stato spinto a repository remoti

Come annullare un commit particolare in git che è stato spinto a repository remoti

Git è uno degli strumenti di tracciamento più comuni e versatili che è facile da usare. Gli sviluppatori possono usarlo nei loro problemi quando commettono modifiche indesiderate a un repository locale. A volte, vogliono annullare l'intero impegno con tutte le modifiche aggiunte invece di attraversarli manualmente. Potrebbe essere possibile che queste modifiche siano state spinte nel repository centralizzato. A tale scopo, un semplice utente può reimpostare il puntatore del protagonista utilizzando il "idiota Ripristina"Comando.

Questo post discuterà di come annullare un particolare commit in Git, che viene spinto nel repository remoto.

Come annullare un commit desiderato in git che è stato spinto al server github?

Prova le istruzioni di seguito per annullare il particolare commit in Git, che viene spinto nel repository remoto:

  • Passa al repository locale desiderato.
  • Elenca il contenuto del repository che deve spingere sul server remoto.
  • Controllare l'elenco URL remoto.
  • Spingere i dati sul server GitHub.
  • Visualizza la cronologia dei registri.
  • Digita il "GIT RESET TESTA ~"Comando.
  • Verifica visualizzando la cronologia del commit GIT.

Passaggio 1: navigare al repository desiderato Git

Digita il "CD"Comando e navigare al particolare repository locale:

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

Passaggio 2: elenca il contenuto dei repository

Ora, visualizza l'elenco dei contenuti esistenti eseguendo il "ls"Comando:

$ ls

Passaggio 3: mostra l'URL remoto

Quindi, eseguire il comando fornito per mostrare l'URL remoto disponibile:

$ git remote -v

Passaggio 4: spingere le modifiche locali in telecomando

Quindi, spingere tutti i dati modificati nel repository remoto eseguendo il "idiota spingere"Comando:

Funzione di origine $ git push -u

Qui, il "origine"È il nome URL remoto e"-u"Rappresenta il ramo a monte. Come puoi vedere, tutti i dati locali vengono spinti al server GitHub:

Passaggio 5: Visualizza la cronologia del registro

Per controllare la cronologia del registro dell'attuale ramo di lavoro, eseguire il "registro git"Comando:

$ git log --oneline -5

Secondo l'output di seguito, la testa punta a "6f3c .. "Commettono Sha-Hash:

Passaggio 6: ripristinare la posizione della testa

Successivamente, utilizzare il comando seguente per ripristinare la posizione della testa e ripristinare le modifiche applicate sul repository Git:

$ git reset Head ~

Passaggio 7: Visualizza la cronologia del registro

Ora, visualizza la cronologia del registro dell'attuale filiale locale funzionante utilizzando il "registro git"Comando:

$ git log --oneline -5

Come puoi vedere, la posizione della testa viene modificata nel commit precedente, il commit attualmente spinto viene rimosso dalla storia e le modifiche sono annullate:

È tutto! Hai imparato a annullare il particolare commit in Git, che viene spinto nel repository remoto.

Conclusione

Per annullare il particolare commit in Git, che viene spinto nel repository remoto, prima, spostati nel repository locale desiderato ed elenca il suo contenuto da spingere sul server remoto. Quindi, controllare l'elenco URL remoto e spingere i dati sul server GitHub. Dopodiché, visualizza la cronologia del registro ed esegui il "GIT RESET TESTA ~"Comando. Infine, verificalo visualizzando la cronologia del registro di riferimento GIT. Questo post ha descritto la procedura di annullare un particolare commit in Git, che viene spinto nel repository remoto.