È possibile scegliere un commit da un altro repository git?

È possibile scegliere un commit da un altro repository git?

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