Kaip gauti pakeitimų iš kitos šakos?

Kaip Gauti Pakeitimu Is Kitos Sakos



Dirbdami su Git kūrėjai bendrauja per filialus. Kūrėjams leidžiama kiekvienam moduliui sukurti kelias šakas. Tačiau kartais kūrimo metu jiems reikia pereiti iš vienos šakos į kitą. Esant tokiai situacijai, yra galimybė prarasti projekto duomenis. Norėdami to išvengti, nukopijuokite vienos Git šakos duomenis į kitą arba pridėkite vienos šakos pakeitimus į kitą.

Šiame straipsnyje bus parodyta, kaip gauti pakeitimus iš kitos šakos.

Kaip gauti pakeitimų iš kitos šakos?

Norėdami gauti pakeitimų iš kitos šakos, pirmiausia sukurkite failą vietiniame filiale ir nepridėkite jo į Git sustojimo sritį. Tada sukurkite ir vienu metu perjunkite į kitą filialą. Patikrinkite jo būseną, stebėkite ankstesnės šakos failą į Git sustojimo sritį į naują šaką ir atlikite pakeitimus.







Išbandykite minėtus veiksmus, kad geriau suprastumėte.



1 veiksmas: paleiskite „Git Bash“ terminalą
„Windows“ meniu Pradėti ieškokite „ Gitas Bashas “ terminalą ir atidarykite jį:







2 veiksmas: eikite į „Git Repository“.
Dabar eikite į reikiamą „Git“ saugyklą vykdydami nurodytą komandą:

$ cd 'C:\Eik \t yra_1'



3 veiksmas: sukurkite failą
Norėdami sukurti failą, naudokite ' liesti “ komandą ir pridėkite failo pavadinimą:

$ liesti testFile.txt

4 veiksmas: patikrinkite sukurtą failą
Peržiūrėkite failų sąrašą, kad patikrintumėte, ar failas sukurtas, ar ne:

$ ls

5 veiksmas: patikrinkite „Git“ būseną
Norėdami peržiūrėti dabartinę saugyklos būseną, paleiskite toliau pateiktą komandą:

$ git statusas

Toliau pateikta išvestis reiškia, kad mūsų sukurtas failas yra nesekamas, nes jo neįtraukėme į Git sustojimo sritį:

6 veiksmas: patikrinkite visus vietinius padalinius
Paleiskite „ gito šaka “ komanda, kad peržiūrėtumėte vietinių filialų pavadinimų sąrašą:

$ gito šaka

Matyti, kad dabartinėje saugykloje yra trys šakos, o žvaigždutė „ * “ simbolis šalia „ alfa “ filialas reiškia dabartinę darbo šaką:

7 veiksmas: perjunkite į kitą filialą
Perjunkite į kitą filialą naudodami „ atsiskaityti “ komanda:

$ atsiskaityti dev

Žemiau esančioje ekrano kopijoje matote, kad perėjome iš „ alfa “ šaka į “ dev “ filialas:

8 veiksmas: peržiūrėkite dabartinį filialų turinio sąrašą
Peržiūrėkite dabartinį šakos turinio sąrašą naudodami nurodytą komandą:

$ ls

9 veiksmas: patikrinkite „Git“ būseną
Patikrinkite dabartinės šakos git būseną, kad pamatytumėte pakeitimus, sektus ir nesekamus failus:

$ git statusas

Žemiau esančioje išvestyje matyti, kad failas, kurį sukūrėme „ alfa ' filialas nukopijuotas į ' dev “ filialas:

10 veiksmas: pridėkite failą į „Git“ sustojimo sritį
Dabar pridėkite failą į „Git“ sustojimo sritį naudodami nurodytą komandą:

$ git pridėti testFile.txt

11 veiksmas: atnaujinkite „Git“ saugyklą
Naudoti ' git commit “ komandą, kad išsaugotumėte visus pridėtus pakeitimus ir atnaujintumėte saugyklą:

$ įsipareigoti -m 'testo failas pridėtas'

12 veiksmas: patikrinkite „Git“ būseną
Dabar patikrinkite „Git“ būseną, kad patikrintumėte pakeitimus:

$ git statusas

Žemiau pateikta išvestis rodo, kad visi pakeitimai buvo išsaugoti ir nėra ko įpareigoti:

8 veiksmas: patikrinkite pridėtus pakeitimus
Patikrinkite pridėtus failus peržiūrėdami turinio sąrašą „ dev “ filialas:

$ ls

Toliau pateiktoje išvestyje matyti, kad pakeitimus gavome iš kitos šakos:

Mes efektyviai paaiškinome pakeitimų gavimo būdą formuoti kitą filialą.

Išvada

Norėdami gauti failus iš kitos šakos, pirmiausia sukurkite failą vietiniame filiale ir nepridėkite jo prie Git indekso. Tada perjunkite į kitą filialą. Tada peržiūrėkite filialo būseną. Po to pridėkite nesekamą ankstesnės šakos failą į naują Git šakos indeksą ir atlikite pakeitimus. Patikrinkite Git būseną ir patikrinkite failus naujoje šakoje. Šiame straipsnyje parodyta, kaip gauti pakeitimus iš kitos šakos.