logo

Git Pull / Pull Request

A pull kifejezést a GitHubtól származó adatok fogadására használják. Lekéri és egyesíti a változásokat a távoli kiszolgálóról a munkakönyvtárba. A git pull parancsot tároló lehúzására szolgál.

Git Pull

A lehívási kérelem egy folyamat, amelynek során a fejlesztő értesíti a csapattagokat, hogy befejezték a funkciót. Miután a szolgáltatási ág készen áll, a fejlesztő lekérési kérelmet küld a távoli kiszolgáló fiókján keresztül. A lehívási kérelem bejelenti a csapat összes tagjának, hogy át kell tekinteniük a kódot, és egyesíteniük kell a fő ággal.

Az alábbi ábra bemutatja, hogy a pull hogyan működik a különböző helyek között, és miben hasonlít vagy különbözik más kapcsolódó parancsoktól.

Git Pull

A „git pull” parancs

A pull paranccsal a távoli lerakatból a helyi tárolóba érkeznek a változások (végrehajtások). Frissíti a helyi fiókokat a távoli nyomkövető ágakkal. A távoli nyomkövetési ágak olyan ágak, amelyeket úgy állítottak be, hogy a távoli adattárból küldjenek és lehúzzanak. Általában ez a fetch and merges parancs gyűjteménye. Először is lekéri a változásokat a távolról, és egyesíti őket a helyi tárhellyel.

A git pull parancs szintaxisa az alábbiakban látható:

Szintaxis:

 $ git pull [...] 

Amiben:

: Az opciók a parancsok; ezek a parancsok kiegészítő opcióként használatosak egy adott parancsban. Lehetőségek lehetnek -q (csendes), -ban ben (bőbeszédű), -Ez (szerkesztés) és így tovább.

: A tárhely URL-je a távoli adattár URL-címe, ahol az eredeti adattárakat, például a GitHub-ot vagy bármely más git-szolgáltatást tárolta. Ez az URL így néz ki:

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

Az URL eléréséhez lépjen a GitHubon lévő fiókjába, és válassza ki a klónozni kívánt tárolót. Ezt követően kattintson a klón vagy Letöltés opciót a tároló menüből. Megnyílik egy új felugró ablak, válassza ki klónozni https opcióval a rendelkezésre álló lehetőségek közül. Lásd az alábbi képernyőképet:

Git Pull

Másolja ki a kiemelt URL-t. Ez az URL a tár klónozására szolgál.

: A ref-re hivatkozunk, például a head (ágak), a címkék és a távoli elágazások végrehajtására. Ellenőrizheti a fejet, a címkéket és a távoli adattárat .git/ref könyvtárat a helyi tárolóban. Refsp meghatározza és frissíti a refs.

A húzás használata:

Fontos megérteni, hogyan működik és hogyan kell használni. Vegyünk egy példát, hogy megértsük, hogyan működik és hogyan kell használni. Tegyük fel, hogy hozzáadtam egy új fájlt mondjuk design2.css a GitExample2 projekt távoli tárolójában.

A fájl létrehozásához először lépjen a lerakat-alfunkcióknál megadott fájl létrehozási lehetőséghez. Ezután válassza ki a fájl nevét, és szerkessze a fájlt tetszés szerint. Vegye figyelembe az alábbi képet.

Git Pull

Menjen az oldal aljára, válassza ki a véglegesítési üzenetet és a fájl leírását. Válassza ki, hogy új ágat szeretne-e létrehozni, vagy közvetlenül a fő ágban kívánja véglegesíteni. Vegye figyelembe az alábbi képet:

Git Pull

Most sikeresen végrehajtottuk a változtatásokat.

Ahhoz, hogy ezeket a változtatásokat lekérje a helyi tárolóban, hajtsa végre a git pull műveletet a klónozott lerakaton. A pull parancshoz számos speciális opció áll rendelkezésre. Vessünk egy pillantást a használatára.

Alapértelmezett git pull:

Távoli tárolót csak a git pull paranccsal húzhatunk le. Ez egy alapértelmezett beállítás. A git pull szintaxisa az alábbiakban látható:

Szintaxis:

 $ git pull 

Kimenet:

Git Pull

Az adott kimenetben a tároló újonnan frissített objektumai a git pull paranccsal kerülnek lekérésre. Ez a git pull parancs alapértelmezett verziója. Frissíti az újonnan létrehozott fájlt design2.css fájlt és kapcsolódó objektumot a helyi lerakatban. Lásd az alábbi képet.

Git Pull

Amint a fenti kimeneten látható, a design2.css fájl hozzáadódik a helyi tárolóhoz. A git pull parancs egyenértékű a git fetch eredet fej és git merge head . A fejre az aktuális ág ref-jeként hivatkozunk.

Git Pull Remote Branch

A Git lehetővé teszi egy adott ág lekérését. A távoli ág lekérése hasonló folyamat, amint azt fentebb említettük git pull parancsot . Az egyetlen különbség az, hogy ki kell másolnunk annak az adott ágnak az URL-jét, amelyet le akarunk húzni. Ehhez kiválasztunk egy adott ágat. Lásd az alábbi képet:

Git Pull

A fenti képernyőképen kiválasztottam a nevű ágamat szerkesztette a szerkesztett ág URL-jének másolásához. Most a szerkesztett ágból fogom levonni az adatokat. Az alábbi parancs egy távoli ág lehúzására szolgál:

Szintaxis:

 $ git pull 

Kimenet:

Git Pull

A fenti kimenetben a távoli ág szerkesztette másolta.

Git Force Pull

A Git force pull lehetővé teszi, hogy bármilyen áron lehúzza a tárolót. Tegyük fel az alábbi forgatókönyvet:

Ha frissített egy fájlt helyileg, és a csapat többi tagja frissítette azt a távirányítón. Tehát amikor lekéri a tárat, ez ütközést okozhat.

Mondhatjuk erőhúzás a fájlok felülírására szolgál. Ha el akarjuk vetni az összes változtatást a lokális tárolóban, akkor hatásos kihúzással felülírhatjuk. Fontolja meg az alábbi folyamatot a lerakat kényszerítéséhez:

1. lépés: A git fetch paranccsal töltheti le a legújabb frissítéseket a távirányítóról, egyesítés vagy alapozás nélkül.

város az Egyesült Államokban
 $ git fetch -all 

2. lépés: A git reset paranccsal állítsa vissza a fő ágat a távoliról letöltött frissítésekkel. A hard opciót arra használjuk, hogy a helyi tárolóban lévő összes fájlt egy távoli tárolóval erőszakosan módosítsuk.

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

Vegye figyelembe az alábbi kimenetet:

Git Pull

A fenti kimenetben frissítettem a design2.css fájlomat, és erőteljesen behúztam a tárolóba.

Git Pull Origin Master

Van egy másik módja a tároló lehúzásának. A tárolót a git pull parancs. A szintaxis az alábbiakban található:

 $ git pull / $ git pull origin master 

A fenti szintaxisban a kifejezés eredet azt a tárolóhelyet jelöli, ahol a távoli adattár található. a projekt fő ágának tekinthető.

Vegye figyelembe az alábbi kimenetet:

Git Pull

Felülírja a helyi tároló meglévő adatait egy távoli tárolóval.

Ellenőrizheti a tárhely távoli helyét. A tároló távoli helyének ellenőrzéséhez használja az alábbi parancsot:

 $ git remote -v 

A megadott parancs egy ilyen távoli helyet eredményez:

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

A kimenet mindkét helyet lekéri és elküldi. Vegye figyelembe az alábbi képet:

Git Pull

Git Pull Request

A lehívási kérelem lehetővé teszi az Ön által a fiókban végrehajtott változtatások bejelentését. Miután megnyitott egy lehívási kérelmet, beszélgethet és áttekintheti a mások által végrehajtott módosításokat. Lehetővé teszi a véglegesítések áttekintését a fő ágba való egyesülés előtt.

A lehívási kérés akkor jön létre, amikor változtatást hajtott végre a GitHub-projektben, és azt szeretné, hogy a többi tag felülvizsgálja. A változtatásokat egy új vagy egy meglévő ágban véglegesítheti.

Miután létrehozott egy lekérési kérelmet, leküldheti a véglegesítéseket az ágból, hogy hozzáadja azokat meglévő lekérési kéréséhez.

Lehívási kérelem létrehozása

Lehívási kérelem létrehozásához létre kell hoznia egy fájlt, és új ágként véglegesítenie kell. Ahogy a témakörben korábban említettük, hogyan lehet véglegesíteni egy fájlt a git pull használatára. Válassza ki a lehetőséget ' hozzon létre egy új ágat ehhez a véglegesítéshez, és indítsa el a lehívási kérést ' az oldal aljáról. Adja meg az új fiók nevét. Válassza ki a lehetőséget javasoljon egy új fájlt a lap alján. Vegye figyelembe az alábbi képet.

Git Pull

A fenti képen kiválasztottam a kívánt opciót, és a fájlt így neveztem el PullRequestDemo . Válassza ki az új fájl javaslatát. Megnyílik egy új oldal. Válassza ki a lehetőséget lekérési kérés létrehozása . Vegye figyelembe az alábbi képet:

Git Pull

Most a lehívási kérelmet Ön hozza létre. Az emberek láthatják ezt a kérést. Összevonhatják ezt a kérést a többi ággal az egyesített lekérési kérelem kiválasztásával.