"Git Cherry-Pick"È un comando utile in Git che consente agli sviluppatori di scegliere il commit da una filiale e applicarlo a un altro ramo o repository GIT. A volte, mentre lavorano su Git, gli sviluppatori si impegnano nella filiale sbagliata che devono copiare in un altro ramo. A tale scopo, puoi navigare verso il ramo corretto e il pick di ciliegia i commit desiderati.
Questo blog discuterà il metodo di raccolta di ciliegie da un altro repository git.
Come raccogliere un commit da un altro repository git?
È consentito a raccogliere i commit single o multipli da altri repository Git. Per fare ciò, passare alla particolare directory locale. Quindi, aggiungi il particolare repository GitHub come remoto e prendi il suo contenuto. Successivamente, controlla il registro GIT e seleziona il commit desiderato. Successivamente, Cherry-Pick che si impegna eseguendo il "Git Cherry-Pick "Comando.
Passaggio 1: vai al repository desiderato
Innanzitutto, scrivi il comando sotto l'elenco e passa alla directory particolare:
CD "C: \ git \ reposb"
Passaggio 2: controlla il registro Git
Quindi, controlla la cronologia di commit del repository di lavoro e visualizza la posizione della testa:
$ git log --oneline
Nell'output seguente, si può osservare che la testa punta a "72889B1"Commit hash:
Passaggio 3: Aggiungi URL remoto
Quindi, aggiungi l'URL remoto del repository remoto desiderato utilizzando il comando fornito:
$ git remote aggiungi origine https: // github.com/laibayunas/demo.idiota
Qui è stata aggiunta l'origine remota:
Passaggio 4: recuperare il contenuto remoto
Ora, prendi il contenuto del repository remoto nella directory locale:
$ git prevedere origine
Passaggio 5: Visualizza il registro git del repository remoto
Visualizza l'elenco dei suoi commit eseguendo il "registro git"Comando insieme al nome del repository remoto:
$ git log Origin/Main --oneline
Il sotto-screenshot mostra la storia di commit, incluso tutti i commit. Scegli l'ID di commit desiderato per la raccolta di ciliegie. Ad esempio, abbiamo selezionato il "Deaaf7"Commit hash:
Passaggio 6: commesso desiderato da ciliegia
Successivamente, eseguire il “Git Cherry-Pick"Comando e specificare l'ID commit particolare del repository remoto:
$ git Cherry-Pick Deaaf7
Passaggio 7: verificare le modifiche
Infine, controlla il registro GIT della directory locale per verificare le nuove modifiche:
$ git log --oneline
Secondo l'immagine data, l'operazione di Cherry-Pick è stata eseguita con successo:
Abbiamo spiegato in modo efficiente il metodo per raccogliere ciliegie il commit da un altro repository git.
Conclusione
GIT consente agli utenti di scegliere i commit single o multipli da un'altra directory git. Gli utenti possono scegliere uno o più commit dal repository remoto. A tale scopo, in primo luogo, vai al repository locale. Quindi, aggiungi l'URL remoto di una particolare directory remota e prendi il suo contenuto. Successivamente, visualizza la cronologia del commit del repository remoto e scegli il commit desiderato. Infine, esegui il "Git Cherry-Pick "Comando per scegliere un commit specifico. Questo articolo ha dimostrato la procedura di raccolta del commit da un altro repository git.