logo

Git Pull / Pull pieprasījums

Termins pull tiek izmantots, lai saņemtu datus no GitHub. Tas ienes un apvieno izmaiņas no attālā servera uz jūsu darba direktoriju. The git pull komanda tiek izmantots, lai izvilktu repozitoriju.

Git Pull

Izvilkšanas pieprasījums ir process, kurā izstrādātājs informē komandas dalībniekus, ka viņi ir pabeiguši funkciju. Kad viņu funkciju filiāle ir gatava, izstrādātājs iesniedz izvilkšanas pieprasījumu, izmantojot attālā servera kontu. Izvilkšanas pieprasījums paziņo visiem komandas dalībniekiem, ka viņiem ir jāpārskata kods un tas jāapvieno galvenajā filiālē.

Zemāk esošajā attēlā parādīts, kā vilkšana darbojas starp dažādām vietām un kā tā ir līdzīga vai atšķiras no citām saistītām komandām.

Git Pull

Komanda 'git pull'.

Vilkšanas komanda tiek izmantota, lai piekļūtu izmaiņām (saistībām) no attālā repozitorija uz vietējo repozitoriju. Tas atjaunina vietējās filiāles ar attālās izsekošanas filiālēm. Attālās izsekošanas atzari ir atzari, kas ir iestatīti stumšanai un izvilkšanai no attālās krātuves. Parasti tā ir ieneses un sapludināšanas komandas kolekcija. Pirmkārt, tas ienes izmaiņas no attālās un apvieno tās ar vietējo repozitoriju.

Git pull komandas sintakse ir norādīta zemāk:

Sintakse:

 $ git pull [...] 

Kurā:

: Opcijas ir komandas; šīs komandas tiek izmantotas kā papildu opcija noteiktā komandā. Varianti var būt -q (kluss), -in (verbozs), -Tas ir (rediģēt) un vairāk.

: Krātuves URL ir jūsu attālās repozitorija URL, kurā esat saglabājis savus sākotnējos repozitorijus, piemēram, GitHub vai jebkuru citu git pakalpojumu. Šis URL izskatās šādi:

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

Lai piekļūtu šim URL, atveriet savu GitHub kontu un atlasiet repozitoriju, kuru vēlaties klonēt. Pēc tam noklikšķiniet uz klons vai lejupielādēt opciju no repozitorija izvēlnes. Tiks atvērts jauns uznirstošais logs, atlasiet klons ar https opciju no pieejamajām opcijām. Skatiet zemāk redzamo ekrānuzņēmumu:

Git Pull

Kopējiet iezīmēto URL. Šis URL tiek izmantots, lai klonētu repozitoriju.

: Atsauce tiek apzīmēta, lai veiktu, piemēram, galvu (zarus), tagus un attālos atzarus. Varat pārbaudīt galviņu, atzīmes un attālo repozitoriju .git/ref direktorijā jūsu vietējā repozitorijā. Refsp precizē un atjaunina atsauces.

Kā lietot vilkšanu:

Ir svarīgi saprast, kā tas darbojas un kā to izmantot. Ņemsim piemēru, lai saprastu, kā tas darbojas un kā to izmantot. Pieņemsim, ka esmu pievienojis jaunu failu dizains2.css manā projekta GitExample2 attālajā repozitorijā.

Lai vispirms izveidotu failu, dodieties uz faila izveides opciju, kas norādīta repozitorija apakšfunkcijās. Pēc tam atlasiet faila nosaukumu un rediģējiet failu, kā vēlaties. Apsveriet zemāk redzamo attēlu.

Git Pull

Dodieties uz lapas apakšdaļu, atlasiet apstiprināšanas ziņojumu un faila aprakstu. Atlasiet, vai vēlaties izveidot jaunu atzaru vai veikt to tieši galvenajā zarā. Apsveriet tālāk redzamo attēlu:

Git Pull

Tagad mēs esam veiksmīgi veikuši izmaiņas.

Lai ievilktu šīs izmaiņas vietējā repozitorijā, veiciet git pull darbību savā klonētajā krātuvē. Vilkšanas komandai ir pieejamas daudzas specifiskas opcijas. Apskatīsim dažus tā lietojumus.

Noklusējuma git pull:

Mēs varam izvilkt attālo repozitoriju, vienkārši izmantojot git pull komandu. Tā ir noklusējuma opcija. Git pull sintakse ir norādīta zemāk:

Sintakse:

 $ git pull 

Izvade:

Git Pull

Dotajā izvadē tikko atjauninātie repozitorija objekti tiek ielādēti, izmantojot git pull komandu. Tā ir komandas git pull noklusējuma versija. Tas atjauninās jaunizveidoto failu dizains2.css failu un saistīto objektu lokālajā repozitorijā. Skatiet zemāk redzamo attēlu.

Git Pull

Kā redzat iepriekš sniegtajā izvadē, fails design2.css tiek pievienots vietējai repozitorijai. Git pull komanda ir līdzvērtīga git fetch izcelsmes galva un git sapludināt galvu . Galva tiek saukta par pašreizējās filiāles ref.

Git Pull Remote Branch

Git ļauj iegūt noteiktu filiāli. Attālās filiāles iegūšana ir līdzīgs process, kā minēts iepriekš git pull komanda . Vienīgā atšķirība ir tāda, ka mums ir jākopē tās konkrētās filiāles URL, kuru vēlamies izvilkt. Lai to izdarītu, mēs izvēlēsimies konkrētu filiāli. Skatiet zemāk redzamo attēlu:

Git Pull

Iepriekš redzamajā ekrānuzņēmumā esmu izvēlējies savu filiāli ar nosaukumu rediģēts lai kopētu rediģētās filiāles URL. Tagad es iegūšu datus no rediģētās filiāles. Tālāk norādītā komanda tiek izmantota attālas filiāles vilkšanai:

Sintakse:

 $ git pull 

Izvade:

Git Pull

Iepriekš minētajā izvadē attālā filiāle rediģēts ir nokopējis.

Git Force Pull

Git spēka vilkšana ļauj izvilkt jūsu repozitoriju par katru cenu. Pieņemsim šādu scenāriju:

Ja esat atjauninājis kādu failu lokāli un citi komandas locekļi to atjaunināja tālvadības pultī. Tātad, kad ienesīsit repozitoriju, tas var radīt konfliktu.

Mēs varam teikt spēka vilkšana tiek izmantots failu pārrakstīšanai. Ja mēs vēlamies atmest visas izmaiņas lokālajā repozitorijā, mēs varam to pārrakstīt, ietekmējot to. Apsveriet tālāk norādīto procesu, lai piespiestu izvilkt repozitoriju:

1. darbība: Izmantojiet komandu git fetch, lai lejupielādētu jaunākos atjauninājumus no tālvadības pults bez sapludināšanas vai bāzes izveides.

Mūra mašīnas piemēri
 $ git fetch -all 

2. darbība: Izmantojiet komandu git reset, lai atiestatītu galveno atzaru ar atjauninājumiem, kas iegūti no tālvadības pults. Cietā opcija tiek izmantota, lai piespiedu kārtā mainītu visus lokālajā repozitorijā esošos failus ar attālo repozitoriju.

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

Apsveriet tālāk norādīto izvadi:

Git Pull

Iepriekš minētajā izvadē esmu atjauninājis savu design2.css failu un piespiedu kārtā ievilcis to repozitorijā.

Git Pull Origin Master

Ir vēl viens veids, kā izvilkt krātuvi. Mēs varam izvilkt repozitoriju, izmantojot git pull komandu. Sintakse ir norādīta zemāk:

 $ git pull / $ git pull origin master 

Iepriekš minētajā sintaksē termins izcelsmi apzīmē repozitorija atrašanās vietu, kurā atrodas attālā krātuve. Meistars tiek uzskatīta par projekta galveno nozari.

Apsveriet tālāk norādīto izvadi:

Git Pull

Tas pārrakstīs esošos lokālās repozitorija datus ar attālo repozitoriju.

Varat pārbaudīt savas repozitorija attālo atrašanās vietu. Lai pārbaudītu repozitorija attālo atrašanās vietu, izmantojiet tālāk norādīto komandu:

 $ git remote -v 

Dotā komanda radīs attālu atrašanās vietu, piemēram:

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

Izvades displeji parāda abas vietas ienest un nospiest. Apsveriet tālāk redzamo attēlu:

Git Pull

Git Pull pieprasījums

Izvilkšanas pieprasījums ļauj paziņot par jūsu veiktajām izmaiņām filiālē. Kad izvilkšanas pieprasījums ir atvērts, jums ir atļauts sarunāties un pārskatīt citu veiktās izmaiņas. Tas ļauj pārskatīt saistības pirms apvienošanās galvenajā filiālē.

Izvilkšanas pieprasījums tiek izveidots, kad veicat izmaiņas GitHub projektā un vēlaties, lai to pārskatītu citi dalībnieki. Varat veikt izmaiņas jaunā vai esošā filiālē.

Kad esat izveidojis izvilkšanas pieprasījumu, varat nosūtīt saistības no savas filiāles, lai pievienotu tās esošajam izvilkšanas pieprasījumam.

Kā izveidot izvilkšanas pieprasījumu

Lai izveidotu izvilkšanas pieprasījumu, jums ir jāizveido fails un jāapstiprina tas kā jauns zars. Kā mēs iepriekš minējām šajā tēmā, kā izveidot failu, lai izmantotu git pull. Izvēlieties opciju ' izveidojiet jaunu filiāli šai apņemšanai un sāciet izvilkšanas pieprasījumu ' no lapas apakšas. Norādiet jaunās filiāles nosaukumu. Izvēlieties opciju, lai piedāvāt jaunu failu lapas apakšā. Apsveriet zemāk redzamo attēlu.

Git Pull

Iepriekš redzamajā attēlā esmu izvēlējies vajadzīgo opciju un nosaucis failu kā PullRequestDemo . Atlasiet iespēju piedāvāt jaunu failu. Tas atvērs jaunu lapu. Izvēlieties opciju izveidot vilkšanas pieprasījumu . Apsveriet tālāk redzamo attēlu:

Git Pull

Tagad izvilkšanas pieprasījumu esat izveidojis jūs. Cilvēki var redzēt šo pieprasījumu. Viņi var sapludināt šo pieprasījumu ar citām filiālēm, atlasot apvienoto vilkšanas pieprasījumu.