Ako si Cherry vybrať záväzok z jednej pobočky do druhej?

Ako Si Cherry Vybrat Zavazok Z Jednej Pobocky Do Druhej



Ako distribuovaný systém správy verzií umožňuje Git používateľovi sledovať zmeny v rámci pobočky prostredníctvom potvrdení. Git navyše umožňuje používateľovi pracovať v pobočkách. Vývojári môžu vytvárať ďalšie vetvy projektov, pracovať na nich a na konci sa zlúčiť. Existujú však rôzne scenáre, v ktorých používatelia nechcú zlúčiť všetky vetvy, ale iba jeden alebo niekoľko potvrdení. Na zvládnutie takýchto prípadov má Git svoje „ čerešňový zber ” príkaz, ktorý môže vybrať iba konkrétne potvrdenie z konkrétnej vetvy a použiť ho na aktuálnu vetvu.

V tejto príručke sa naučíme kroky na výber odovzdania z jednej vetvy Git do druhej.

Ako si Cherry vybrať záväzok z jednej vetvy Git do druhej?

Ak chcete vybrať odovzdanie z jednej vetvy do druhej, pracujme v jednej vetve, vytvorte novú vetvu a vyberme odovzdanie z našej predchádzajúcej vetvy. Ak to chcete urobiť, vykonajte kroky uvedené nižšie.







Krok 1: Presuňte sa do úložiska projektu

Otvorte Git Bash a presuňte sa do adresára projektu spustením príkazu „ cd 'príkaz:



cd čerešňový zber



Krok 2: Inicializujte úložisko

Potom inicializujte úložisko Git pomocou poskytnutého príkazu:





je horúco

Krok 3: Vytvorte nový súbor

Vytvorte súbor a pridajte doň obsah pomocou „ ozvena “ a operátori presmerovania ( > ). Napríklad „ súbor.txt “vytvorí sa súbor:



ozvena 'Nový súbor' > súbor.txt

Krok 4: Sledovanie súboru

Pridajte vytvorený súbor do oblasti sledovania pomocou príkazu „git add“:

git pridať .

Krok 5: Potvrdenie zmien

Potvrdiť zmeny v adresári projektu cez „ git commit 'príkaz:

git commit -m 'súbor bol pridaný'

Krok 6: Skontrolujte denník

Skontrolujte dlhú históriu použitých potvrdení spustením príkazu log:

git log --online

Tu môžete vidieť SHA pre konkrétne odovzdanie. Poznamenajte si to, použijeme to a čerešne si vyberieme v neskorších krokoch.

Krok 7: Vytvorte novú pobočku

Teraz vytvorte novú vetvu s názvom „ rozvíjať “ s daným príkazom:

git vetva rozvíjať

Krok 8: Prepnite na vytvorenú pobočku

Prepnite sa na vytvorenú vetvu cez „ git pokladňa 'príkaz:

git pokladňa rozvíjať

Pobočka bola zmenená na „ rozvíjať “.

Krok 9: Cherry Vyberte si záväzok

Ak chcete vybrať odovzdanie, spustite príkaz „ git cherry-pick ” spolu s SHA hashom predchádzajúcej vetvy commit:

git cherry-pick 6ea44fe

Vyššie uvedený výstup zobrazuje konflikt, jednoducho ho ignorujte a spustite navrhovaný príkaz, aby ste to aj tak urobili.

git commit --povoliť-prázdne

Záväzok bol vybraný.

Krok 10: Overte históriu denníkov

Overte históriu protokolov a skontrolujte, či bolo odovzdanie vybraté:

git log

Ako môžete vidieť na obrázku vyššie, náš záväzok z predchádzajúcej pobočky “ majster ” bola vybraná čerešňa.

Záver

Ak chcete vybrať odovzdanie, skopírujte hash SHA odovzdania a prejdite do druhej vetvy. Potom spustite „ git cherry-pick ” spolu s príkazom commit SHA hash. Overte si históriu protokolu, že odovzdanie bolo vybrané.