Kako Cherry odabrati predaju s jedne grane na drugu?

Kako Cherry Odabrati Predaju S Jedne Grane Na Drugu



Kao distribuirani sustav kontrole verzija, Git dopušta korisniku da prati promjene unutar grane putem obveza. Osim toga, Git omogućuje korisniku rad u poslovnicama. Programeri mogu kreirati druge grane projekata, raditi na njima i na kraju se spojiti. Međutim, postoje različiti scenariji u kojima korisnici ne žele spojiti sve grane, već samo jednu ili nekoliko obveza. Za rješavanje takvih slučajeva Git ima svoj ' trešnjevac ” naredba koja može odabrati samo određeno predanje iz određene grane i primijeniti je na trenutnu granu.

U ovom vodiču naučit ćemo korake za odabir predaje s jedne Git grane na drugu.

Kako Cherry izabrati komit s jedne Git grane na drugu?

Kako bismo odabrali obvezu s jedne grane na drugu, poradimo u jednoj grani, stvorimo novu granu i odaberimo obvezu iz prethodne grane. Da biste to učinili, izvršite dolje navedene korake.







Korak 1: Premjestite se u repozitorij projekta

Otvorite Git Bash i prijeđite na direktorij projekta izvršavanjem ' CD ” naredba:



CD trešnjevac



Korak 2: Inicijalizirajte spremište

Nakon toga inicijalizirajte Git repozitorij navedenom naredbom:





to je vruće

Korak 3: Stvorite novu datoteku

Stvorite datoteku i dodajte joj sadržaj koristeći ' jeka ” i operatori preusmjeravanja ( > ). Na primjer, ' datoteka.txt ” kreirat će se datoteka:



jeka 'Nova datoteka' > datoteka.txt

Korak 4: Pratite datoteku

Dodajte stvorenu datoteku u područje praćenja putem naredbe “git add”:

git dodati .

Korak 5: Utvrdite promjene

Potvrdite promjene u direktoriju projekta putem ' git počiniti ” naredba:

git počiniti -m 'datoteka dodana'

Korak 6: Provjerite zapisnik

Provjerite dugu povijest primijenjenih obveza izvođenjem naredbe dnevnika:

git dnevnik --na liniji

Ovdje možete vidjeti SHA za određenu predaju. Zabilježite ga, upotrijebit ćemo ga i izabrati u kasnijim koracima.

Korak 7: Stvorite novu granu

Kreirajmo sada novu granu pod nazivom ' razviti ” zadanom naredbom:

git grana razviti

Korak 8: Prebacite se na stvorenu granu

Prijeđite na stvorenu granu putem ' git odjava ” naredba:

git odjava razviti

Poslovnica je prebačena u ' razviti ”.

Korak 9: Cherry Pick a Commit

Da odaberete commit, pokrenite ' git cherry-pick ” naredba zajedno sa SHA hash-om prethodnog izdavanja grane:

git cherry-pick 6ea44fe

Gornji izlaz pokazuje sukob, samo ga zanemarite i pokrenite predloženu naredbu da to ipak učinite.

git počiniti --dopusti-prazno

Obaveza je odabrana.

Korak 10: Provjerite povijest dnevnika

Provjerite povijest dnevnika kako biste provjerili je li obveza odabrana kao trešnja:

git dnevnik

Kao što možete vidjeti na gornjoj slici naš commit iz prethodne grane “ ovladati; majstorski ” odabran je kao trešnja.

Zaključak

Da biste odabrali obvezu, kopirajte SHA raspršivanje obveze i prijeđite na drugu granu. Zatim pokrenite ' git cherry-pick ” naredbu zajedno s SHA hashom za uvrštavanje. Potvrdite povijest dnevnika da je predaja odabrana kao trešnja.