Termín pull se používá pro příjem dat z GitHubu. Načítá a spojuje změny ze vzdáleného serveru do vašeho pracovního adresáře. The příkaz git pull se používá k vytažení úložiště.
Pull request je proces, kterým vývojář informuje členy týmu o dokončení funkce. Jakmile je jejich větev funkcí připravena, vývojář podá žádost o stažení prostřednictvím účtu vzdáleného serveru. Pull request oznamuje všem členům týmu, že potřebují zkontrolovat kód a sloučit jej do hlavní větve.
Níže uvedený obrázek ukazuje, jak pull funguje mezi různými umístěními a jak je podobný nebo nepodobný jiným souvisejícím příkazům.
Příkaz 'git pull'
Příkaz pull se používá pro přístup ke změnám (potvrzení) ze vzdáleného úložiště do místního úložiště. Aktualizuje místní pobočky s pobočkami pro vzdálené sledování. Větve vzdáleného sledování jsou větve, které byly nastaveny pro push a pull ze vzdáleného úložiště. Obecně se jedná o kolekci příkazů načíst a sloučit. Nejprve načte změny ze vzdáleného úložiště a zkombinuje je s místním úložištěm.
Syntaxe příkazu git pull je uvedena níže:
Syntax:
$ git pull [...]
Ve kterém:
: Možnosti jsou příkazy; tyto příkazy se používají jako další možnost v konkrétním příkazu. Možnosti mohou být -q (klid), -v (úplné), -To je (upravit) a další.
: Adresa URL úložiště je adresa URL vzdáleného úložiště, kam jste uložili své původní úložiště, jako je GitHub nebo jakákoli jiná služba git. Tato adresa URL vypadá takto:
https://github.com/ImDwivedi1/GitExample2.git
Chcete-li získat přístup k této adrese URL, přejděte do svého účtu na GitHubu a vyberte úložiště, které chcete klonovat. Poté klikněte na klon nebo stažení možnost z nabídky úložiště. Otevře se nové vyskakovací okno, vyberte klon s možností https z dostupných možností. Podívejte se na níže uvedený snímek obrazovky:
Zkopírujte zvýrazněnou adresu URL. Tato adresa URL se používá ke klonování úložiště.
: Odkaz se odkazuje na potvrzení, například head (větve), značky a vzdálené větve. Můžete zkontrolovat hlavu, štítky a vzdálené úložiště .git/ref adresář ve vašem místním úložišti. Refspec specifikuje a aktualizuje ref.
Jak používat pull:
Je nezbytné pochopit, jak funguje a jak jej používat. Vezměme si příklad, abychom pochopili, jak to funguje a jak to používat. Předpokládejme, že jsem přidal nový soubor, řekněme design2.css v mém vzdáleném úložišti projektu GitExample2.
Chcete-li nejprve vytvořit soubor, přejděte na možnost vytvořit soubor, která je uvedena v dílčích funkcích úložiště. Poté vyberte název souboru a upravte soubor, jak chcete. Zvažte níže uvedený obrázek.
Přejděte na konec stránky, vyberte zprávu odevzdání a popis souboru. Vyberte, zda chcete vytvořit novou větev nebo ji potvrdit přímo v hlavní větvi. Zvažte následující obrázek:
Nyní jsme úspěšně provedli změny.
Chcete-li stáhnout tyto změny ve svém místním úložišti, proveďte operaci git pull ve svém klonovaném úložišti. Pro příkaz pull je k dispozici mnoho specifických možností. Pojďme se podívat na některé z jeho použití.
Výchozí git pull:
Vzdálené úložiště můžeme stáhnout pouhým použitím příkazu git pull. Je to výchozí možnost. Syntaxe git pull je uvedena níže:
Syntax:
$ git pull
Výstup:
V daném výstupu jsou nově aktualizované objekty úložiště načteny pomocí příkazu git pull. Je to výchozí verze příkazu git pull. Aktualizuje nově vytvořený soubor design2.css soubor a související objekt v místním úložišti. Viz obrázek níže.
Jak můžete vidět ve výše uvedeném výstupu, soubor design2.css je přidán do místního úložiště. Příkaz git pull je ekvivalentní git fetch origin head a git merge head . Hlava je označována jako ref aktuální větve.
Vzdálená větev Git Pull
Git umožňuje načíst konkrétní větev. Načtení vzdálené větve je podobný proces, jak je uvedeno výše, v příkaz git pull . Jediný rozdíl je v tom, že musíme zkopírovat URL konkrétní větve, kterou chceme stáhnout. K tomu vybereme konkrétní pobočku. Viz obrázek níže:
Na výše uvedeném snímku obrazovky jsem vybral svou pobočku pojmenovanou upraveno zkopírujte adresu URL upravované větve. Nyní vytáhnu data z upravené větve. Níže uvedený příkaz se používá k vytažení vzdálené větve:
Syntax:
$ git pull
Výstup:
Ve výše uvedeném výstupu je vzdálená větev upraveno zkopíroval.
Git Force Pull
Git force pull umožňuje stažení vašeho úložiště za každou cenu. Předpokládejme následující scénář:
Pokud jste nějaký soubor aktualizovali lokálně a ostatní členové týmu jej aktualizovali na vzdáleném místě. Takže, kdy načtete úložiště, může to způsobit konflikt.
Můžeme říci silový tah slouží k přepisování souborů. Pokud chceme zahodit všechny změny v lokálním úložišti, pak jej můžeme přepsat vlivným stažením. Zvažte níže uvedený proces k vynucení vytažení úložiště:
Krok 1: Pomocí příkazu git fetch si stáhněte nejnovější aktualizace ze vzdáleného ovladače bez slučování nebo rebasingu.
np polstrování
$ git fetch -all
Krok 2: Pomocí příkazu git reset resetujte hlavní větev pomocí aktualizací, které jste stáhli ze vzdáleného místa. Možnost hard se používá k vynucené změně všech souborů v místním úložišti pomocí vzdáleného úložiště.
$ git reset -hard / $ git reset-hard master
Zvažte následující výstup:
Ve výše uvedeném výstupu jsem aktualizoval svůj soubor design2.css a násilně jej vytáhl do úložiště.
Git Pull Origin Master
Existuje další způsob, jak vytáhnout úložiště. Úložiště můžeme stáhnout pomocí git vytáhnout příkaz. Syntaxe je uvedena níže:
$ git pull / $ git pull origin master
Ve výše uvedené syntaxi je termín původ znamená umístění úložiště, kde se nachází vzdálené úložiště. Mistr je považována za hlavní větev projektu.
Zvažte následující výstup:
Přepíše stávající data místního úložiště vzdáleným úložištěm.
Můžete zkontrolovat vzdálené umístění vašeho úložiště. Chcete-li zkontrolovat vzdálené umístění úložiště, použijte níže uvedený příkaz:
$ git remote -v
Zadaný příkaz bude mít za následek vzdálené umístění, jako je toto:
origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push)
Výstup zobrazí načtení a odeslání obou umístění. Zvažte následující obrázek:
Požadavek Git Pull
Pull request vám umožňuje oznámit vámi provedenou změnu na pobočce. Jakmile je žádost o stažení otevřena, můžete konverzovat a kontrolovat změny provedené ostatními. Umožňuje kontrolu odevzdání před sloučením do hlavní větve.
Žádost o stažení se vytvoří, když potvrdíte změnu v projektu GitHub a chcete, aby ji zkontrolovali ostatní členové. Změny můžete odeslat do nové větve nebo do existující větve.
Jakmile vytvoříte požadavek na stažení, můžete odeslat odevzdání ze své větve a přidat je ke stávajícímu požadavku na stažení.
Jak vytvořit Pull Request
Chcete-li vytvořit požadavek na stažení, musíte vytvořit soubor a odevzdat jej jako novou větev. Jak jsme zmínili dříve v tomto tématu, jak odevzdat soubor pro použití git pull. Vyberte možnost ' vytvořte novou větev pro toto potvrzení a spusťte požadavek na stažení ' ze spodní části stránky. Uveďte název nové pobočky. Vyberte možnost navrhnout nový soubor v dolní části stránky. Zvažte níže uvedený obrázek.
Na obrázku výše jsem vybral požadovanou možnost a pojmenoval soubor jako PullRequestDemo . Vyberte možnost navrhnout nový soubor. Otevře se nová stránka. Vyberte možnost vytvořit požadavek na stažení . Zvažte následující obrázek:
Nyní žádost o stažení vytvoříte vy. Lidé mohou tuto žádost vidět. Mohou tento požadavek sloučit s ostatními větvemi výběrem sloučeného požadavku na stažení.