logo

Git Pull / Pull Request

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

Git Pull

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.

Git Pull

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:

Git Pull

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.

Git Pull

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:

Git Pull

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:

Git Pull

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.

Git Pull

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:

Git Pull

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:

Git Pull

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:

Git Pull

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:

Git Pull

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:

Git Pull

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.

Git Pull

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:

Git Pull

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