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.
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.
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:
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.
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:
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:
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.
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:
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:
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:
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:
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:
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.
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:
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.