Sissejuhatus Git Fetchi

Git-toomine on üks git-i uusimaid funktsioone, mida kasutatakse viimati värskendatud tellimuste, lisatud harude ja failide kaevandamiseks kaustahoidlast koos sellega seotud objektidega. Seda käsku git kasutatakse spetsiaalselt selle haru, milles peate muudatusi tegema, varasema ajaloo taastamiseks. Üks parimatest funktsioonidest on see, et see ei mõjuta teie kohalikku hoidlat. Kui kasutate funktsiooni git fetch, saate teha kõik muudatused oma kaughoidlast ja salvestada, luues oma kausta kohalikus haru. Kui soovite need muudatused oma seotud haru lisada, kasutage git merge.

Kuidas tõmmata?

Allpool on toodud üksikasjad, kuidas toomist luua:

  • Kui kasutate git pull-i, mõjutab see ainult praegust tööharu. Tähendab mis tahes viimaseid muudatusi, mis on tehtud kaughoidlas. See laaditakse automaatselt alla ja koondatakse kohalikku hoidlasse. Nii jäävad muud oksad selliseks, nagu nad on, ilma et neid mõjutataks. Sel juhul vaadake kood enne kaughoidlasse tõukamist koodi üle ja ühendamise muudatused on Git Fetchi abil võimalik. Kõik need muudatused salvestatakse kohalikku hoidlasse, mida nimetatakse ka kaugjälgimise haruks. Kaugjälgimisharu hoitakse selle kohaliku koopiana.

Git Fetchi loomise süntaks:

git fetch

  • Ülaltoodud süntaksis vastutab värskendatud muudatuste toomine sellest täpsustatud harust. Kui parameeter jäetakse välja, siis selle vastus kõigi muudatuste kutsumiseks kõigist austatud harudest. Kohustuslik on mitte mõjutada kohaliku hoidla muudatusi, isegi teie praegu töötavad muudatused ei lähe kaduma. nii et ilmselt ei saa see teie kohalikes harudes muudatusi teha. Git tõmmised ise vastutavad selle eest, et teie sisu hoitakse eraldi teie enda hoidlast, kui te ei liida kõiki muudatusi vastavasse harusse. Kui soovite näha muudatusi peaharust päritoluni enne, kui tegelikult kõik muudatused oma nõutud repositooriumi ühendate, saate kasutada seda käsku: git fetch origin master.
  • Nüüd näete kõiki muudatusi, mida te oma hoidlaga teete, ja need on kõik võimalikud, kasutades lihtsalt väljuvat haru: git checkout origin / master.
  • Ülaltoodud käsk võimaldab teil tuvastada kõik muudatused ja need, mis pole veel teie enda harudesse ühendatud. Kui soovite kõiki neid muudatusi kohe näha, jälgides pühendumislogi, on see lihtsalt lihtsa käsu git abil võimalik: git log master..origin master.
  • Seda meetodit peetakse alati turvalisemaks meetodiks kui tõmbamiseks, kuna kõik selle koodi muudatused ei mõjuta teie kohalikku haru. Kui tõmbamine on lõpule viidud, saate nüüd kaasata värskelt värskendatud kommentaare, mida värskendatakse kaughoidlas.

Uute harude toomine

Uute harude toomise selgitus on järgmine:

  • Klooni alguspunktis uuele harule helistades pääsete juurde kõigile harudele. Kui mõni programmeerija värskendas mõne uue haru koodi ja lisab need kaugematele harudele. Seega on aeg teada nende uuendatud harude ja nende nimede kohta, et saaksite kõik need oksad kohapeal üles tõmmata. Kõik need ülaltoodud asjad juhtuvad tänu tõmbamisele, mille abil kõik uued harud ja vastavad muudatused tehakse neis kohaliku hoidla abil, jälgides kõiki harusid kohapeal.
  • Kui kõik harud on tõmmatud, saate git-remote-remote abil kontrollida kõigi tõmmatud harude loendit ja git checkouti (filiaali) abil liikuda igal oksal. GIT-i saab igal ajal värskenduse saamiseks oma kaugseireharudele hankida.
  • Järgmisi käske kutsutakse siis, kui kasutatakse git-toomist:
  1. tõmba (..)
  2. otsige
  3. kõik kokku tõmmata

Näited Git Fetchi kohta

Allpool on toodud järgmised näited:

1. Allpool olev käsk tõmbab kõik harud git-hoidlast.

git fetch

2. See annab väljundi täpselt nagu allpool toodud käsk koos täpsustatud haru üksikasjadega.

git fetch

3. Seda käsku kasutatakse kõigi tõmmatud kaugjuhtimispuldide ja nende vastavate harude kuvamiseks.

git fetch --all

4. Allpool toodud näites loome viite ettevõtte hoidlale selle repo URL-i abil.

git remote company_repo :company/company_repo.git

5. Järgmine samm on antud praeguse repoteabe edastamine tõmbamiseks selle sisu allalaadimiseks.

git fetch company department_branch
fetching company/department_branch

  • Praegu hoitakse ettevõtte / osakonna filiaali sisu kohapeal. Nüüd lisame need oma kohalikult salvestatud tööeksemplari.

6. Nüüd tahame käivitada git checkout käsu, et tuvastada hiljuti allalaaditud kaugharu.

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

  • Kui käitate ülalpool käsku, saate vaadata ringi, teha oma koodis mõned katsed, teha mõned muudatused pärast seda, kui teete kõik muudatused, samuti võite loobuda kõikidest kohustustest, mida te ei soovi suruda. Nii et ükskõik milliseid filiaale soovite siduda, võtke ainult need määratud oksad.
  • Ülaltoodud koodi käivitades jõuate selleni, et teie praegune olek on eraldatud HEAD-olekust. See on vajalik ja pealkirjaga ülaltoodud kood näitab ref-i, mis pole tegelikult järjestuses, viidates kohalikule ajaloole. Ülaltoodud näites on rubriigis näidatud ettevõtte / osakonna_tootmise viide, kus saame selle viite abil luua ka oma uue kohaliku haru.

7. Siin on töötaja äsjaloodud kohalik filiaal, mille kogu kauplus värskendatakse HEAD-i, kus kuvatakse uusima kaugrepo sisu kogu sisu.

git checkout -b employee

Järeldus

Nii laadib Git alla uusi andmeid ainult hoidlast. Toode on teie uusima koodi kaitsmiseks liitmiskonflikti probleemide eest. See on parim viis git-toomise kasutamiseks git-merge abil tõmmatud koodil.

Soovitatavad artiklid

See on juhend teemal Mis on Git Fetch ?. Siin arutleme, kuidas luua Git Fetchi, näiteid ja uute harude toomist. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Andmeteadlase oskused
  2. Sissejuhatus GIT-i
  3. Githubi installimine
  4. GIT käsud
  5. GIT versioonikontrollisüsteem
  6. Git Push

Kategooria: