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:
- git fetch (..)
- git letölteni
- 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-
- Adattudós készségek
- Bevezetés a GIT-be
- A Github telepítése
- GIT parancsok
- GIT verziószabályozó rendszer
- Git Push