Questo blog discuterà:
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.