Come annullare un successo Git Cherry-Pick?

Come annullare un successo Git Cherry-Pick?
Git ha la funzionalità per ripristinare le modifiche in base ai requisiti degli sviluppatori attraverso più comandi, come "Git Cherry-Pick"Comando. Può essere utilizzato quando gli sviluppatori devono ripristinare le modifiche precedentemente aggiunte con l'aiuto di un riferimento di commit sha-hash desiderato e aggiungere alla posizione attuale del puntatore head. Inoltre, gli utenti di Git possono annullare l'esecuzione "Git Cherry-Pick"Operazione.

Questo blog discuterà:

  • Come usare il comando "Git Cherry-Pick"?
  • Come ripristinare un successo "Git Cherry-Pick"?

Come usare il comando "Git Cherry-Pick"?

IL "Git Cherry-Pick"Il comando è il più utile quando è tenuto a annullare le modifiche esistenti selezionando il commit del repository git tramite riferimento e aggiunto alla posizione attuale della testa di lavoro.

Per fare ciò, vai al repository Git e visualizza l'elenco dei contenuti. Quindi, modificare i file richiesti e spingere le modifiche al repository. Quindi, rimuovere tutti i file con l'estensione fornita, commettere modifiche e selezionare il commit desiderato. Infine, eseguire il “Git Cherry-Pick "Comando.

Passaggio 1: vai al repository git

Passa al repository Git richiesto usando "CD"Comando:

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

Passaggio 2: visualizzare l'elenco dei contenuti

Corri il "ls"Comando e visualizza l'elenco del contenuto esistente:

$ ls

Qui, i file evidenziati sono selezionati per ulteriori elaborazioni:

Passaggio 3: aggiorna il file selezionato

Ora, esegui il "eco"Comando per modificare il file selezionato:

$ echo "primo file di testo" >> file1.TXT

Passaggio 4: spingere le modifiche all'indice

Successivamente, spingi le modifiche all'area di stadiazione attraverso il "git aggiungi"Comando:

$ git aggiungi file1.TXT

Passaggio 5: aggiorna il repository git

Successivamente, utilizza il comando sotto l'elenco e salva le modifiche aggiunte nel repository Git:

$ git commit -m "file1.txt aggiornato "

Passaggio 6: modificare un altro file selezionato

Corri il "eco"Comando e modifica l'altro file selezionato precedentemente:

$ echo "secondo file di testo" >> file2.TXT

Passaggio 7: aggiornamento indice di stadiazione

Ora, aggiorna l'area di gestione temporanea attraverso il comando di seguito:

$ git aggiungi file2.TXT

Passaggio 8: salva le modifiche al repository git

Utilizzato il "commit git"Comando per salvare le modifiche aggiunte al repository locale:

$ git commit -m "file2.txt aggiornato "

Passaggio 9: rimuovere tutti i file con ".estensione txt "

Ora, elimina i file dal repository Git che hanno il ".TXT"Estensione eseguendo il"Rm"Comando:

$ rm *.TXT

Qui, l'asterisco "*"Il simbolo viene utilizzato per recuperare tutti i file con l'estensione fornita:

Passaggio 10: monitora le modifiche

Successivamente, usa il “git aggiungi ."Comando per tracciare tutte le modifiche aggiunte dall'area di lavoro all'indice di stadiazione:

$ git aggiungi .

Passaggio 11: aggiorna lo stato del repository git

Successivamente, spingi tutte le modifiche messe in scena nel repository Git con l'aiuto di "commit git"Comando:

$ git commit -m "file di testo eliminato"

Passaggio 12: Visualizza la cronologia Replog del repository Git

Per visualizzare la cronologia Reflog del repository git, usa il “Git Reflog ."Comando:

$ git Reflog .

Nell'output di seguito, il commit evidenziato è il nostro puntatore target, quindi copriremo il suo ID SHA-Hash:

Passaggio 13: Cherry Pick Commit

Eseguire il "Git Cherry-Pick"Comando insieme all'ID di riferimento di commit selezionato e modifica il puntatore di testa su di esso:

$ Git Cherry-Pick 1193660

Passaggio 14: verificare l'operazione di raccolta ciliegia

Ora, controlla la cronologia del registro Git attraverso "Git Reflog ."Comando:

$ git Reflog .

Come puoi vedere, l'attuale posizione del puntatore del capo è cambiata per il commit fornito e il resto delle modifiche viene ripristinato:

Dai un'occhiata alla sezione successiva per annullare il successo "Git Cherry-Pick"Operazione.

Come ripristinare un successo "Git Cherry-Pick"?

Prova i seguenti passaggi per ripristinare l'operazione "Git Cherry-Pick" eseguita.

Innanzitutto, eseguire il “reset git"Comando insieme al"-difficile"Opzione e indice desiderato puntando, come"Testa^":

$ git reset -testa dura^

Secondo l'output di seguito, la testa si muove al precedente ID di commit:

Per garantire che la testa stia tornando alla posizione precedente, utilizzare il "Git Reflog ."Comando:

$ git Reflog .

Si può osservare che il "Git Cherry-Pick"L'operazione è annullata con successo:

È tutto! Abbiamo fornito il modo più semplice per annullare il successo "Git Cherry-Pick"Operazione.

Conclusione

IL "Git Cherry-Pick"Il comando viene utilizzato quando gli utenti desiderano annullare le modifiche esistenti selezionando il commit tramite riferimento. Per fare ciò, vai alla directory GIT locale ed elenca il suo contenuto. Quindi, modificare i file richiesti e spingere le modifiche al repository. Quindi, rimuovere tutti i file con l'estensione fornita, commettere modifiche e selezionare il commit desiderato. Eseguire il "Git Cherry-Pick "Comando. Per annullare questa operazione, eseguire il "Git reset -Hard Head^"Comando. Questo blog ha illustrato il modo di annullare il successo "Git Cherry-Pick"Operazione.