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