Šiame vadove išmoksime žingsnius, kaip pasirinkti įsipareigojimą iš vienos Git šakos į kitą.
Kaip Cherry pasirinkti įsipareigojimą iš vienos Git šakos į kitą?
Norėdami pasirinkti įsipareigojimą iš vienos šakos į kitą, dirbkime vienoje šakoje, sukurkime naują ir pasirinkite įsipareigojimą iš ankstesnės šakos. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.
1 veiksmas: pereikite į projekto saugyklą
Atidarykite „Git Bash“ ir pereikite į projekto katalogą vykdydami „ cd “ komanda:
cd vyšnių skynimas
2 veiksmas: inicijuokite saugyklą
Po to inicijuokite „Git“ saugyklą naudodami pateiktą komandą:
karšta
3 veiksmas: sukurkite naują failą
Sukurkite failą ir pridėkite prie jo turinį naudodami „ aidas ” ir peradresavimo operatoriai ( > ). Pavyzdžiui, „ failas.txt “ bus sukurtas failas:
aidas 'Naujas failas' > failas.txt
4 veiksmas: sekti failą
Pridėkite sukurtą failą į stebėjimo sritį naudodami komandą „git add“:
git pridėti .
5 veiksmas: atlikite pakeitimus
Įveskite pakeitimus projekto kataloge naudodami „ git commit “ komanda:
git commit -m 'pridėtas failas'
6 veiksmas: patikrinkite žurnalą
Patikrinkite ilgą taikomų įsipareigojimų istoriją paleisdami komandą log:
git žurnalas --prisijungęs
Čia galite pamatyti konkretaus įsipareigojimo SHA. Atkreipkite dėmesį į tai, mes jį naudosime ir vėlesniuose žingsniuose pasirinksime.
7 veiksmas: sukurkite naują filialą
Dabar sukurkime naują filialą pavadinimu „ vystytis “ su nurodyta komanda:
gito šaka vystytis
8 veiksmas: perjunkite į sukurtą filialą
Perjunkite į sukurtą šaką naudodami „ atsiskaityti “ komanda:
atsiskaityti vystytis
Filialas pakeistas į „ vystytis “.
9 veiksmas: Cherry Pasirinkite įsipareigojimą
Norėdami pasirinkti įsipareigojimą, paleiskite „ git vyšninis ” komandą kartu su ankstesnės šakos įvykdymo SHA maiša:
git vyšninis 6ea44fe
Aukščiau pateikta išvestis rodo konfliktą, tiesiog nekreipkite dėmesio į jį ir paleiskite siūlomą komandą, kad tai padarytumėte.
git commit --leisk-tuščias
Įsipareigojimas buvo atrinktas.
10 veiksmas: patikrinkite žurnalo istoriją
Patikrinkite žurnalo istoriją, kad patikrintumėte, ar įsipareigojimas buvo pasirinktas:
git žurnalas
Kaip matote aukščiau esančiame paveikslėlyje, mūsų įsipareigojimas iš ankstesnės šakos ' meistras “ buvo nuskinta vyšniomis.
Išvada
Norėdami pasirinkti įsipareigojimą, nukopijuokite įsipareigojimo SHA maišą ir pereikite prie antrosios šakos. Tada paleiskite „ git cherry-pick