logo

„Git Pull / Pull“ užklausa

Terminas „pulti“ naudojamas duomenims iš „GitHub“ gauti. Jis gauna ir sujungia pakeitimus iš nuotolinio serverio į jūsų darbo katalogą. The git pull komanda naudojamas saugyklai ištraukti.

Git Pull

Ištraukimo užklausa yra procesas, kurio metu kūrėjas praneša komandos nariams, kad jie užbaigė funkciją. Kai jų funkcijų šaka yra paruošta, kūrėjas pateikia ištraukimo užklausą per savo nuotolinio serverio paskyrą. Ištraukimo užklausa praneša visiems komandos nariams, kad jie turi peržiūrėti kodą ir sujungti jį su pagrindine šaka.

Toliau pateiktame paveikslėlyje parodyta, kaip traukimas veikia tarp skirtingų vietų ir kaip jis panašus arba nepanašus į kitas susijusias komandas.

Git Pull

Komanda „git pull“.

Ištraukimo komanda naudojama norint pasiekti pakeitimus (įsipareigojimus) iš nuotolinės saugyklos į vietinę saugyklą. Jis atnaujina vietinius filialus nuotolinio sekimo filialais. Nuotolinio sekimo šakos yra šakos, kurios buvo nustatytos stumti ir ištraukti iš nuotolinės saugyklos. Paprastai tai yra komandų „Ftch and Merges“ rinkinys. Pirma, jis nuskaito pakeitimus iš nuotolinio ir sujungia juos su vietine saugykla.

Git pull komandos sintaksė pateikta žemiau:

Sintaksė:

 $ git pull [...] 

Kuriame:

: Parinktys yra komandos; šios komandos naudojamos kaip papildoma parinktis konkrečioje komandoje. Variantai gali būti -q (tyliai), (daugiakalbis), -Tai yra (redaguoti) ir dar daugiau.

: Saugyklos URL yra jūsų nuotolinės saugyklos URL, kuriame išsaugojote originalias saugyklas, pvz., „GitHub“ ar bet kurią kitą „git“ paslaugą. Šis URL atrodo taip:

 https://github.com/ImDwivedi1/GitExample2.git 

Norėdami pasiekti šį URL, eikite į savo paskyrą GitHub ir pasirinkite saugyklą, kurią norite klonuoti. Po to spustelėkite klonas arba parsisiųsti parinktį iš saugyklos meniu. Atsidarys naujas iššokantis langas, pasirinkite klonuoti su https parinktimi iš galimų parinkčių. Žiūrėkite žemiau esančią ekrano kopiją:

Git Pull

Nukopijuokite paryškintą URL. Šis URL naudojamas saugyklai klonuoti.

: Nuoroda vadinama įsipareigojimu, pavyzdžiui, galva (šakos), žymos ir nutolusios šakos. Galite patikrinti galvutę, žymas ir nuotolinę saugyklą .git/ref katalogą vietinėje saugykloje. Refsp nurodo ir atnaujina nuorod.

Kaip naudoti traukimą:

Svarbu suprasti, kaip tai veikia ir kaip juo naudotis. Paimkime pavyzdį, kad suprastume, kaip tai veikia ir kaip juo naudotis. Tarkime, kad pridėjau naują failą dizainas2.css mano nuotolinėje projekto GitExample2 saugykloje.

Norėdami pirmiausia sukurti failą, eikite į failo kūrimo parinktį, pateiktą saugyklos antrinėse funkcijose. Po to pasirinkite failo pavadinimą ir redaguokite failą, kaip norite. Apsvarstykite žemiau esantį paveikslėlį.

Git Pull

Eikite į puslapio apačią, pasirinkite patvirtinimo pranešimą ir failo aprašymą. Pasirinkite, ar norite sukurti naują šaką, ar įpareigoti ją tiesiogiai pagrindinėje šakoje. Apsvarstykite toliau pateiktą vaizdą:

Git Pull

Dabar sėkmingai įgyvendinome pakeitimus.

Norėdami perkelti šiuos pakeitimus vietinėje saugykloje, atlikite git pull operaciją savo klonuotoje saugykloje. Yra daug konkrečių traukimo komandos parinkčių. Pažvelkime į kai kuriuos jo naudojimo būdus.

Numatytasis git traukimas:

Mes galime ištraukti nuotolinę saugyklą tiesiog naudodami git pull komandą. Tai numatytoji parinktis. Git pull sintaksė pateikta žemiau:

Sintaksė:

 $ git pull 

Išvestis:

Git Pull

Pateiktoje išvestyje naujai atnaujinti saugyklos objektai gaunami naudojant git pull komandą. Tai numatytoji git pull komandos versija. Tai atnaujins naujai sukurtą failą dizainas2.css failą ir susijusį objektą vietinėje saugykloje. Žiūrėkite žemiau esantį paveikslėlį.

Git Pull

Kaip matote aukščiau pateiktoje išvestyje, design2.css failas pridedamas prie vietinės saugyklos. Git pull komanda yra lygiavertė git fetch kilmės galva ir git merge head . Galva vadinama dabartinės šakos ref.

Git Pull Remote Branch

Git leidžia gauti tam tikrą šaką. Nutolusios šakos gavimas yra panašus procesas, kaip minėta aukščiau git pull komanda . Vienintelis skirtumas yra tas, kad turime nukopijuoti konkrečios šakos, kurią norime ištraukti, URL. Norėdami tai padaryti, pasirinksime konkrečią šaką. Žiūrėkite žemiau esantį paveikslėlį:

Git Pull

Aukščiau esančioje ekrano kopijoje pasirinkau savo filialą pavadinimu redagavo norėdami nukopijuoti redaguotos šakos URL. Dabar paimsiu duomenis iš redaguotos šakos. Toliau pateikta komanda naudojama nuotolinei šakai ištraukti:

Sintaksė:

 $ git pull 

Išvestis:

Git Pull

Aukščiau pateiktoje išvestyje nuotolinė šaka redagavo nukopijavo.

Git Force Pull

„Git force pull“ leidžia bet kokia kaina patraukti saugyklą. Tarkime, toks scenarijus:

Jei atnaujinote bet kurį failą vietoje, o kiti komandos nariai atnaujino jį nuotolinio valdymo pulte. Taigi, kada atsiųsite saugyklą, tai gali sukelti konfliktą.

Mes galime pasakyti jėgos traukimas naudojamas failams perrašyti. Jei norime atmesti visus vietinės saugyklos pakeitimus, galime ją perrašyti įtakingai ištraukdami. Norėdami priversti ištraukti saugyklą, apsvarstykite toliau pateiktą procesą:

1 žingsnis: Naudokite komandą git fetch, kad atsisiųstumėte naujausius naujinimus iš nuotolinio valdymo pulto nesujungdami ar neperkraunant bazių.

kaip skaityti csv failą java
 $ git fetch -all 

2 žingsnis: Naudokite komandą git reset, kad iš naujo nustatytumėte pagrindinę šaką su atnaujinimais, kuriuos gavote iš nuotolinio valdymo pulto. Kietoji parinktis naudojama priverstinai pakeisti visus failus vietinėje saugykloje naudojant nuotolinę saugyklą.

 $ git reset -hard / $ git reset-hard master 

Apsvarstykite toliau pateiktą išvestį:

Git Pull

Aukščiau pateiktame išvestyje atnaujinau savo design2.css failą ir jėga įtraukiau jį į saugyklą.

Git Pull Origin Master

Yra dar vienas būdas ištraukti saugyklą. Mes galime ištraukti saugyklą naudodami git traukti komandą. Sintaksė pateikta žemiau:

 $ git pull / $ git pull origin master 

Aukščiau pateiktoje sintaksėje terminas kilmės reiškia saugyklos vietą, kurioje yra nuotolinė saugykla. Meistras yra laikoma pagrindine projekto šaka.

Apsvarstykite toliau pateiktą išvestį:

Git Pull

Jis perrašys esamus vietinės saugyklos duomenis nuotoline saugykla.

Galite patikrinti savo saugyklos nuotolinę vietą. Norėdami patikrinti nuotolinę saugyklos vietą, naudokite toliau pateiktą komandą:

 $ git remote -v 

Pateikus komandą, atsiras tokia nuotolinė vieta:

 origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push) 

Išvesties ekrane rodomi paimti ir nusiųsti abi vietas. Apsvarstykite toliau pateiktą vaizdą:

Git Pull

„Git Pull“ užklausa

Ištraukimo užklausa leidžia pranešti apie jūsų atliktą pakeitimą filiale. Kai atidaroma ištraukimo užklausa, jums leidžiama kalbėtis ir peržiūrėti kitų padarytus pakeitimus. Tai leidžia peržiūrėti įsipareigojimus prieš sujungiant su pagrindine šaka.

Ištraukimo užklausa sukuriama, kai atlikote pakeitimą „GitHub“ projekte ir norite, kad jį peržiūrėtų kiti nariai. Galite atlikti pakeitimus naujame arba esamame filiale.

Sukūrę ištraukimo užklausą, galite perkelti įsipareigojimus iš savo šakos, kad pridėtumėte juos prie esamos ištraukimo užklausos.

Kaip sukurti ištraukimo užklausą

Norėdami sukurti ištraukimo užklausą, turite sukurti failą ir įvesti jį kaip naują šaką. Kaip minėjome anksčiau šioje temoje, kaip įpareigoti failą naudoti git pull. Pasirinkite parinktį ' sukurti naują šaką šiam įsipareigojimui ir pradėti ištraukti užklausą “ iš puslapio apačios. Nurodykite naujo filialo pavadinimą. Pasirinkite parinktį pasiūlyti naują failą puslapio apačioje. Apsvarstykite žemiau esantį paveikslėlį.

Git Pull

Aukščiau esančiame paveikslėlyje pasirinkau reikiamą parinktį ir pavadinau failą kaip PullRequestDemo . Pasirinkite naujo failo pasiūlymo parinktį. Bus atidarytas naujas puslapis. Pasirinkite parinktį sukurti ištraukimo užklausą . Apsvarstykite toliau pateiktą vaizdą:

Git Pull

Dabar ištraukimo užklausą sukūrėte jūs. Žmonės gali matyti šią užklausą. Jie gali sujungti šią užklausą su kitomis šakomis, pasirinkdami sujungtą ištraukimo užklausą.