logo

Git Pull / Pull Request

Termín pull sa používa na príjem údajov z GitHubu. Sťahuje a spája zmeny zo vzdialeného servera do vášho pracovného adresára. The príkaz git pull sa používa na stiahnutie úložiska.

Git Pull

Požiadavka na stiahnutie je proces, ktorým vývojár informuje členov tímu o dokončení funkcie. Keď je ich vetva funkcií pripravená, vývojár odošle požiadavku na stiahnutie prostredníctvom svojho účtu vzdialeného servera. Pull request oznamuje všetkým členom tímu, že potrebujú skontrolovať kód a zlúčiť ho do hlavnej vetvy.

Obrázok nižšie ukazuje, ako funguje ťah medzi rôznymi miestami a ako je podobný alebo odlišný od iných súvisiacich príkazov.

Git Pull

Príkaz 'git pull'

Príkaz pull sa používa na prístup k zmenám (potvrdeniam) zo vzdialeného úložiska do lokálneho úložiska. Aktualizuje miestne pobočky pobočkami na diaľkové sledovanie. Vetvy vzdialeného sledovania sú vetvy, ktoré boli nastavené tak, aby tlačili a ťahali zo vzdialeného úložiska. Vo všeobecnosti ide o kolekciu príkazov na načítanie a zlúčenie. Najprv načíta zmeny zo vzdialeného a skombinuje ich s lokálnym úložiskom.

Syntax príkazu git pull je uvedená nižšie:

Syntax:

 $ git pull [...] 

V ktorom:

: Možnosti sú príkazy; tieto príkazy sa používajú ako dodatočná možnosť v konkrétnom príkaze. Možnosti môžu byť -q (tichý), -v (úplne), -To je (upraviť) a ďalšie.

: Adresa URL úložiska je adresa URL vášho vzdialeného úložiska, kde ste uložili svoje pôvodné úložiská, ako je GitHub alebo akákoľvek iná služba git. Táto adresa URL vyzerá takto:

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

Ak chcete získať prístup k tejto adrese URL, prejdite do svojho účtu na GitHub a vyberte úložisko, ktoré chcete klonovať. Potom kliknite na klonovať alebo Stiahnuť ▼ možnosť z ponuky úložiska. Otvorí sa nové vyskakovacie okno, vyberte klon s možnosťou https z dostupných možností. Pozrite si snímku obrazovky nižšie:

Git Pull

Skopírujte zvýraznenú webovú adresu. Táto adresa URL sa používa na klonovanie úložiska.

: Odkaz sa odkazuje na odovzdanie, napríklad head (vetvy), značky a vzdialené vetvy. Môžete skontrolovať hlavu, značky a vzdialené úložisko .git/ref adresára vo vašom lokálnom úložisku. Refspec špecifikuje a aktualizuje ref.

Ako používať pull:

Je dôležité pochopiť, ako to funguje a ako ho používať. Zoberme si príklad, aby sme pochopili, ako to funguje a ako ho používať. Predpokladajme, že som pridal nový súbor, povedzme design2.css v mojom vzdialenom úložisku projektu GitExample2.

Ak chcete najprv vytvoriť súbor, prejdite na možnosť vytvorenia súboru, ktorá je uvedená v podfunkciách úložiska. Potom vyberte názov súboru a upravte súbor, ako chcete. Zvážte nasledujúci obrázok.

Git Pull

Prejdite na koniec stránky, vyberte správu odovzdania a popis súboru. Vyberte, či chcete vytvoriť novú vetvu alebo ju potvrdiť priamo v hlavnej vetve. Zvážte nasledujúci obrázok:

Git Pull

Teraz sme úspešne vykonali zmeny.

Ak chcete stiahnuť tieto zmeny do svojho lokálneho úložiska, vykonajte operáciu git pull na vašom klonovanom úložisku. Pre príkaz pull je k dispozícii veľa špecifických možností. Poďme sa pozrieť na niektoré z jeho použitia.

Predvolené git pull:

Vzdialený repozitár môžeme stiahnuť iba pomocou príkazu git pull. Je to predvolená možnosť. Syntax git pull je uvedená nižšie:

Syntax:

 $ git pull 

Výkon:

Git Pull

V danom výstupe sú novo aktualizované objekty úložiska načítané pomocou príkazu git pull. Je to predvolená verzia príkazu git pull. Aktualizuje novovytvorený súbor design2.css súbor a súvisiaci objekt v lokálnom úložisku. Pozrite si obrázok nižšie.

Git Pull

Ako môžete vidieť vo vyššie uvedenom výstupe, súbor design2.css sa pridá do lokálneho úložiska. Príkaz git pull je ekvivalentný s git fetch origin head a git merge head . Hlava sa označuje ako referent aktuálnej pobočky.

Vzdialená pobočka Git Pull

Git umožňuje načítanie konkrétnej vetvy. Načítanie vzdialenej vetvy je podobný proces, ako je uvedené vyššie, v príkaz git pull . Jediný rozdiel je, že musíme skopírovať adresu URL konkrétnej vetvy, ktorú chceme stiahnuť. Na tento účel vyberieme konkrétnu pobočku. Pozrite si obrázok nižšie:

Git Pull

Na vyššie uvedenom obrázku som si vybral svoju pobočku s názvom upravené na skopírovanie adresy URL upravovanej vetvy. Teraz vytiahnem údaje z upravenej vetvy. Nasledujúci príkaz sa používa na stiahnutie vzdialenej vetvy:

Syntax:

 $ git pull 

Výkon:

Git Pull

Vo vyššie uvedenom výstupe je vzdialená vetva upravené skopíroval.

Git Force Pull

Git force pull umožňuje vytiahnuť vaše úložisko za každú cenu. Predpokladajme nasledujúci scenár:

Ak ste nejaký súbor aktualizovali lokálne a iní členovia tímu ho aktualizovali na diaľku. Takže, kedy stiahnete úložisko, môže to spôsobiť konflikt.

Môžeme povedať silový ťah sa používa na prepisovanie súborov. Ak chceme zahodiť všetky zmeny v lokálnom úložisku, môžeme ho prepísať vplyvným stiahnutím. Ak chcete vynútiť stiahnutie úložiska, zvážte nasledujúci proces:

Krok 1: Použite príkaz git fetch na stiahnutie najnovších aktualizácií z diaľkového ovládača bez zlučovania alebo rebasingu.

koľko núl v 1 miliarde
 $ git fetch -all 

Krok 2: Pomocou príkazu git reset resetujte hlavnú vetvu pomocou aktualizácií, ktoré ste získali zo vzdialeného miesta. Hard voľba sa používa na násilnú zmenu všetkých súborov v lokálnom úložisku pomocou vzdialeného úložiska.

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

Zvážte nasledujúci výstup:

Git Pull

Vo vyššie uvedenom výstupe som aktualizoval svoj súbor design2.css a násilne ho vytiahol do úložiska.

Git Pull Origin Master

Existuje ďalší spôsob, ako vytiahnuť úložisko. Úložisko môžeme stiahnuť pomocou git ťahať príkaz. Syntax je uvedená nižšie:

 $ git pull / $ git pull origin master 

Vo vyššie uvedenej syntaxi je termín pôvodu znamená umiestnenie úložiska, kde sa nachádza vzdialené úložisko. Majster sa považuje za hlavnú vetvu projektu.

Zvážte nasledujúci výstup:

Git Pull

Prepíše existujúce údaje lokálneho úložiska vzdialeným úložiskom.

Môžete skontrolovať vzdialené umiestnenie vášho úložiska. Ak chcete skontrolovať vzdialené umiestnenie úložiska, použite nasledujúci príkaz:

 $ git remote -v 

Zadaný príkaz bude mať za následok vzdialené umiestnenie, ako je toto:

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

Na výstupe sa zobrazí načítanie a odoslanie oboch umiestnení. Zvážte nasledujúci obrázok:

Git Pull

Požiadavka Git Pull

Pull request vám umožňuje oznámiť vami vykonanú zmenu v pobočke. Po otvorení žiadosti o stiahnutie máte povolené konverzovať a kontrolovať zmeny vykonané ostatnými. Umožňuje kontrolu odovzdania pred zlúčením do hlavnej vetvy.

Požiadavka na stiahnutie sa vytvorí, keď vykonáte zmenu v projekte GitHub a chcete, aby ju skontrolovali ostatní členovia. Zmeny môžete odovzdať do novej pobočky alebo existujúcej pobočky.

Po vytvorení žiadosti o stiahnutie môžete odovzdať odovzdania z vašej pobočky a pridať ich do existujúcej žiadosti o stiahnutie.

Ako vytvoriť požiadavku na stiahnutie

Ak chcete vytvoriť požiadavku na stiahnutie, musíte vytvoriť súbor a odovzdať ho ako novú vetvu. Ako sme už spomenuli v tejto téme, ako odovzdať súbor na použitie git pull. Vyberte možnosť „ vytvorte novú vetvu pre toto odovzdanie a spustite požiadavku na stiahnutie “ zo spodnej časti stránky. Uveďte názov novej pobočky. Vyberte možnosť navrhnúť nový súbor v spodnej časti stránky. Zvážte nasledujúci obrázok.

Git Pull

Na obrázku vyššie som vybral požadovanú možnosť a pomenoval som súbor ako PullRequestDemo . Vyberte možnosť navrhnúť nový súbor. Otvorí sa nová stránka. Vyberte možnosť vytvoriť požiadavku na stiahnutie . Zvážte nasledujúci obrázok:

Git Pull

Teraz žiadosť o stiahnutie vytvoríte vy. Ľudia môžu vidieť túto žiadosť. Túto požiadavku môžu zlúčiť s ostatnými pobočkami výberom zlúčenej žiadosti o stiahnutie.