Bevezetés a Git Fetch-be

A Git letöltés a git egyik legújabb funkciója, amelyet a legutóbb frissített kötelezettségvállalások, a mellékelt ágak és fájlok kinyerésére használnak a távoli lerakatból a kapcsolódó objektumokkal. Ezt a git parancsot kifejezetten arra a célra használják, hogy újjáépítsék annak az ágnak a korábbi történetét, amelyben változtatni kell. Az egyik legjobb dolog a git-letöltésnél, hogy nem érinti a helyi lerakatot. A git fetch használatával az összes módosítást elvégezheti a távoli lerakatból, és tárolhatja azokat úgy, hogy saját mappát hoz létre a helyi ágon, és ha ezeket a változtatásokat hozzá kívánja adni a kapcsolódó ághoz, akkor használja a git egyesítést.

Hogyan lehet létrehozni egy letöltést?

Az alábbiakban bemutatjuk a letöltés létrehozásának részleteit:

  • Ha git pull-t használ, akkor csak az aktuális munkaágot érinti. Azt jelenti, hogy a távoli tárolóban milyen legfrissebb változtatásokat hajtanak végre, az automatikusan letöltésre kerül és összeillesztésre kerül a helyi tárolóban. Tehát más ágak megmaradnak, anélkül, hogy érintetlenül lennének. Ebben az esetben, mielőtt a kódot a távoli lerakatba helyezné, ellenőrizze a kódot, és lehetővé tegye az egyesítések módosítását a Git Fetch használatával. Ezeket a változásokat a helyi tárolóba menti, amelyet távoli nyomkövetési ágaknak is hívnak. A távoli nyomkövetési ágot a távoli ág helyi példányaként tárolja.

A Git Fetch létrehozásának szintaxisa:

git fetch

  • A fenti szintaxisban a frissített módosítások letöltése az adott ágból felelõs. Ha a paramétert nem vesszük figyelembe, akkor a válasz az összes változás meghívására az összes érintett ágból. Felelős, hogy ne érintse meg a helyi tárház változásait, még a jelenleg működő változtatások sem vesznek el. így nyilvánvalóan nem változtathat meg a helyi fiókokban. A Git lekérdezés felelős azért, hogy tartalmát elkülönítse a saját leraktárától, hacsak nem egyesíti az összes változást a megfelelõ ágba. Ha azt szeretné, hogy a fő ágról az eredetre vonatkozó változások megjelenjenek, még mielőtt ténylegesen összevonná az összes szükséges követelményt a lerakatban, akkor ezt a parancsot használhatja: git fetch origin master.
  • Most már láthatja az összes változtatást, bármi is történjen az adattárral, mindegyik lehetséges, csak a check out ág segítségével: git checkout origin / master.
  • A fenti parancs lehetővé teszi, hogy azonosítsa az összes változást, és azokat, amelyek még nem merültek be a saját ágakba. Ha ezeket a változtatásokat azonnal látni akarja az átadási naplót, akkor ez csak a git egyszerű parancsával lehetséges: git log master..origin master.
  • Ezt a módszert mindig biztonságosabb módszernek tekintik, mint a git pull, mert a kódban végrehajtott bármilyen változás nem érinti a helyi fiókot. Miután a letöltés befejeződött, most már beillesztheti az újonnan frissített megbízásokat, amelyeket a távoli tárolóban frissítenek.

Új ágak lekérése

Íme az új ágak lehívásának magyarázata:

  • Ha új ágot hív fel a klón kezdőpontján, akkor hozzáférhet az összes ághoz. Ha valamelyik programozó frissítette a kódot néhány új ágon, és hozzátette őket a távoli ágakhoz. Tehát itt az ideje, hogy megismerjék ezeket a frissített ágakat és nevüket, így az összes fióktelepet helyben el lehet húzni. Mindezek a dolgok a git lekérdezés miatt fognak megtörténni, amely az összes új ágot és a hozzájuk kapcsolódó változtatásokat a helyi tárolóval elvégzi, az összes ág helybeni követésével.
  • Az összes ág lekérése után a git ág-távoli használatával ellenőrizheti az összes lehívott ág listáját, és a git pénztár (ág) segítségével bármelyik ágon mozoghat. Bármikor megteheti a Git letöltést, hogy frissítést kapjon a távoli nyomkövetési ágakhoz.
  • A következő parancsok hívásra kerülnek a git fetch használatakor:
  1. git fetch (..)
  2. git letölteni
  3. git fetch - minden

Példák Git Fetch-re

Az alábbiakban bemutatjuk az alábbi példákat:

1. Az alábbi parancs az összes ágot lekéri a git tárolóból.

git fetch

2. Pontosan olyan kimenetet ad, mint az alábbi parancs, megadott ág részleteivel.

git fetch

3. Ez a parancs az összes lehívott távirányító és a hozzájuk tartozó ágak megmutatására szolgál.

git fetch --all

4. Az alábbi példában hivatkozást készítünk a vállalati lerakatra annak repo URL-jének segítségével.

git remote company_repo :company/company_repo.git

5. A következő lépés az, hogy átadja az aktuális repónevet a git fetchnek annak tartalmának letöltése céljából.

git fetch company department_branch
fetching company/department_branch

  • Jelenleg a társaság / részleg ág tartalmát helyben tároljuk. Most hozzáadjuk őket a helyben tárolt munkaidő példányunkhoz.

6. Most el akarjuk futtatni a git checkout parancsot a nemrég letöltött távoli ág azonosításához.

git checkout company/department_branch
Note: checking out company/department_branch'.
You are in 'detached HEAD' state.
If you want to create a new branch to retain commits you create, you can
do so with the help of
-b with the checkout command again. Example:
git checkout -b

  • Amíg a fenti parancs felett fut, képes körülnézni, kísérleteket végezni a kódban, elvégezni néhány változtatást, miután végrehajtja az összes változtatást, valamint el is hagyhatja azokat a kötelezettségvállalásokat, amelyeket nem akarja nyomni. Tehát bármi ágat szeretne elkötelezni, csak az adott ágot kötelezze el.
  • A fenti kód futtatásával rájössz, hogy az Ön jelenlegi állapota levált HEAD állapotból. Szükség van, és a Head a fenti kódban egy ref utalást mutat, amely valójában nem a sorrendben van, figyelembe véve a helytörténetet. A fenti példában a Heading bemutatja a cég / osztály_gyártási hivatkozást, ahol ennek a hivatkozásnak a segítségével létrehozhatunk saját új helyi fiókot is.

7. Itt a munkavállaló újonnan létrehozott helyi fióktelepében tárolja az összes frissítést HEAD-re, amely megmutatja a legújabb távoli repó tartalmát.

git checkout -b employee

Következtetés

Tehát a Git letölti az új adatokat csak a távoli lerakatból. A lekérés arra szolgál, hogy megvédje legfrissebb kódját az egyesülési konfliktus problémájától. Ez a legjobb módszer a git fetch használatára git merge segítségével a húzott kódon.

Ajánlott cikkek

Ez egy útmutató a Mi Git Fetch oldalról. Itt tárgyaljuk a Git Fetch létrehozásának módját, a példákat és az új ágak lekérdezését. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. Adattudós készségek
  2. Bevezetés a GIT-be
  3. A Github telepítése
  4. GIT parancsok
  5. GIT verziószabályozó rendszer
  6. Git Push

Kategória: