logo

Git Pull / Zahteva za vlečenje

Izraz pull se uporablja za prejemanje podatkov iz GitHub. Pridobi in združi spremembe z oddaljenega strežnika v vaš delovni imenik. The ukaz git pull se uporablja za vlečenje repozitorija.

Git Pull

Zahteva za vlečenje je postopek, s katerim razvijalec obvesti člane ekipe, da so dokončali funkcijo. Ko je njihova veja funkcij pripravljena, razvijalec vloži zahtevo za vlečenje prek računa oddaljenega strežnika. Zahteva za poteg napove vsem članom ekipe, da morajo pregledati kodo in jo združiti v glavno vejo.

Spodnja slika prikazuje, kako poteza deluje med različnimi lokacijami in kako je podobna ali različna drugim sorodnim ukazom.

Git Pull

Ukaz 'git pull'

Ukaz pull se uporablja za dostop do sprememb (obvez) iz oddaljenega repozitorija v lokalni repozitorij. Posodablja lokalne podružnice z podružnicami za oddaljeno sledenje. Veje za oddaljeno sledenje so veje, ki so bile nastavljene za potiskanje in vlečenje iz oddaljenega repozitorija. Na splošno je to zbirka ukazov za pridobivanje in spajanje. Najprej pridobi spremembe z oddaljenega mesta in jih združi z lokalnim skladiščem.

Sintaksa ukaza git pull je podana spodaj:

Sintaksa:

 $ git pull [...] 

V katerem:

: Možnosti so ukazi; ti ukazi se uporabljajo kot dodatna možnost v določenem ukazu. Možnosti so lahko -q (tih), -in (besedno), -Je (uredi) in več.

: URL repozitorija je URL vašega oddaljenega repozitorija, kjer ste shranili svoje izvirne repozitorije, kot je GitHub ali katera koli druga storitev git. Ta URL je videti takole:

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

Za dostop do tega URL-ja pojdite na svoj račun na GitHub in izberite repozitorij, ki ga želite klonirati. Po tem kliknite na klon oz Prenesi možnost iz menija repozitorija. Odpre se novo pojavno okno, izberite klon z možnostjo https med razpoložljivimi možnostmi. Oglejte si spodnji posnetek zaslona:

Git Pull

Kopirajte označeni URL. Ta URL se uporablja za kloniranje repozitorija.

: Referenca se nanaša na objavo, na primer, glave (vej), oznak in oddaljenih vej. Preverite lahko glavo, oznake in oddaljeno skladišče .git/ref imenik v vašem lokalnem skladišču. Refspec določa in posodablja ref.

Kako uporabljati pull:

Bistveno je razumeti, kako deluje in kako ga uporabljati. Vzemimo primer, da razumemo, kako deluje in kako ga uporabljati. Recimo, da sem dodal novo datoteko, recimo design2.css v mojem oddaljenem skladišču projekta GitExample2.

Če želite najprej ustvariti datoteko, pojdite na možnost za ustvarjanje datoteke, podano v podfunkcijah skladišča. Po tem izberite ime datoteke in uredite datoteko, kot želite. Razmislite o spodnji sliki.

Git Pull

Pojdite na dno strani, izberite sporočilo o objavi in ​​opis datoteke. Izberite, ali želite ustvariti novo vejo ali jo potrditi neposredno v glavni veji. Razmislite o spodnji sliki:

Git Pull

Zdaj smo uspešno potrdili spremembe.

Če želite pridobiti te spremembe v vašem lokalnem repozitoriju, izvedite operacijo git pull v vašem kloniranem repozitoriju. Za ukaz pull je na voljo veliko posebnih možnosti. Oglejmo si nekaj njegove uporabe.

Privzeti git pull:

Oddaljeno skladišče lahko potegnemo samo z uporabo ukaza git pull. To je privzeta možnost. Sintaksa git pull je podana spodaj:

Sintaksa:

 $ git pull 

Izhod:

Git Pull

V danem izhodu so na novo posodobljeni objekti repozitorija pridobljeni z ukazom git pull. Je privzeta različica ukaza git pull. Posodobil bo novo ustvarjeno datoteko design2.css datoteko in povezani objekt v lokalnem repozitoriju. Oglejte si spodnjo sliko.

Git Pull

Kot lahko vidite v zgornjem izhodu, je datoteka design2.css dodana v lokalno skladišče. Ukaz git pull je enakovreden git pridobi izvirno glavo in git merge head . Vodja se imenuje ref trenutne veje.

Oddaljena veja Git Pull

Git omogoča pridobivanje določene veje. Pridobivanje oddaljene veje je podoben postopek, kot je omenjeno zgoraj, v ukaz git pull . Edina razlika je, da moramo kopirati URL določene veje, ki jo želimo potegniti. Za to bomo izbrali določeno podružnico. Oglejte si spodnjo sliko:

Git Pull

Na zgornjem posnetku zaslona sem izbral svojo vejo z imenom urejeno da kopirate URL urejene veje. Zdaj bom potegnil podatke iz urejene veje. Spodnji ukaz se uporablja za vlečenje oddaljene veje:

Sintaksa:

 $ git pull 

Izhod:

Git Pull

V zgornjem izhodu oddaljena veja urejeno je kopiral.

Git Force Pull

Git force pull omogoča vlečenje vašega skladišča za vsako ceno. Predpostavimo spodnji scenarij:

Če ste posodobili katero koli datoteko lokalno in so jo drugi člani ekipe posodobili na daljinskem upravljalniku. Torej, kdaj boste pridobili repozitorij, lahko povzroči konflikt.

Lahko rečemo sila vlečenja se uporablja za prepisovanje datotek. Če želimo zavreči vse spremembe v lokalnem repozitoriju, ga lahko prepišemo tako, da ga vplivno potegnemo. Razmislite o spodnjem postopku za prisilno vlečenje skladišča:

Korak 1: Uporabite ukaz git fetch za prenos najnovejših posodobitev z daljinskega upravljalnika brez združevanja ali ponovnega baziranja.

bellfordov algoritem
 $ git fetch -all 

2. korak: Uporabite ukaz git reset za ponastavitev glavne veje s posodobitvami, ki ste jih pridobili na daljavo. Trda možnost se uporablja za prisilno spreminjanje vseh datotek v lokalnem repozitoriju z oddaljenim repozitorijem.

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

Razmislite o spodnjem rezultatu:

Git Pull

V zgornjem rezultatu sem posodobil svojo datoteko design2.css in jo na silo potegnil v repozitorij.

Git Pull Origin Master

Obstaja še en način za vlečenje skladišča. Repozitorij lahko potegnemo z uporabo git potegni ukaz. Sintaksa je podana spodaj:

 $ git pull / $ git pull origin master 

V zgornji sintaksi izraz izvor pomeni lokacijo repozitorija, kjer se nahaja oddaljeni repozitorij. Mojster velja za glavno vejo projekta.

Razmislite o spodnjem rezultatu:

Git Pull

Obstoječe podatke lokalnega repozitorija bo prepisal z oddaljenim repozitorijem.

Preverite lahko oddaljeno lokacijo vašega skladišča. Če želite preveriti oddaljeno lokacijo repozitorija, uporabite spodnji ukaz:

 $ git remote -v 

Podan ukaz bo povzročil oddaljeno lokacijo, kot je ta:

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

Izhod prikaže obe lokaciji prinesi in potisni. Razmislite o spodnji sliki:

Git Pull

Zahteva za vlečenje Git

Pull request vam omogoča, da objavite spremembo, ki ste jo naredili v podružnici. Ko je zahteva za vlečenje odprta, se lahko pogovarjate in pregledujete spremembe, ki so jih naredili drugi. Omogoča pregled potrditev pred združitvijo v glavno vejo.

Zahteva za vlečenje se ustvari, ko potrdite spremembo v projektu GitHub in želite, da jo pregledajo drugi člani. Spremembe lahko objavite v novi ali obstoječi veji.

Ko ustvarite zahtevo za vlečenje, lahko potisnete potrditve iz svoje veje, da jih dodate svoji obstoječi zahtevi za vlečenje.

Kako ustvariti zahtevo za vlečenje

Če želite ustvariti zahtevo za vlečenje, morate ustvariti datoteko in jo objaviti kot novo vejo. Kot smo že omenili v tej temi, kako potrditi datoteko za uporabo git pull. Izberite možnost ' ustvarite novo vejo za to objavo in zaženite zahtevo za vleko ' z dna strani. Navedite ime nove podružnice. Izberite možnost za predlagati novo datoteko na dnu strani. Razmislite o spodnji sliki.

Git Pull

Na zgornji sliki sem izbral zahtevano možnost in datoteko poimenoval kot PullRequestDemo . Izberite možnost predlaganja nove datoteke. Odprlo se bo novo stran. Izberite možnost ustvari zahtevo za vleko . Razmislite o spodnji sliki:

Git Pull

Zdaj ste zahtevo za vlečenje ustvarili vi. Ljudje lahko vidijo to zahtevo. To zahtevo lahko združijo z drugimi vejami tako, da izberejo združeno zahtevo za vleko.