Uvod v Git Fetch

Git fetch je ena najnovejših lastnosti gita, ki se uporablja za pridobivanje informacij o zadnjih posodobljenih storitvah, vključenih podružnicah in datotekah iz oddaljenega skladišča s pripadajočimi predmeti. Ta ukaz gita se posebej uporablja za obnovo prejšnje zgodovine določene veje, v kateri morate opraviti spremembe. Ena najboljših stvari pri git fetch-u je, da ne vpliva na vaše lokalno skladišče. Z uporabo git fetcha lahko vse spremembe spremenite iz oddaljenega skladišča in jih shranite tako, da ustvarite svojo mapo v lokalni podružnici in če želite te spremembe dodati v svojo vejo, uporabite git spajanje.

Kako ustvariti prejem?

Sledi podrobnost o ustvarjanju prenosa:

  • Če uporabljate git pull, vpliva samo trenutna delovna veja. Pomeni, da se zadnje spremembe izvedejo v oddaljenem skladišču, ki se samodejno prenese in združi v lokalnem skladišču. Torej ostale veje ostanejo takšne, kot so, ne da bi jih prizadele. Preden potisnete kodo v oddaljeno shrambo, preglejte kodo in združite spremembe z Git Fetch. Vse te spremembe so shranjene v vašem lokalnem skladišču, ki je poznano tudi kot veje oddaljenega sledenja. Podružnica za oddaljeno sledenje je shranjena kot lokalna kopija oddaljene veje.

Sintaksa za ustvarjanje Git Fetch:

git fetch

  • V zgornji sintaksi je odgovoren za pridobivanje posodobljenih sprememb iz navedene podružnice. V primeru izpustitve parametra, potem njegov odziv, da pokliče vse spremembe iz vseh spoštovanih podružnic. Odgovorni ste, da ne vplivate na nobene spremembe v svojem lokalnem skladišču, niti trenutne delovne spremembe ne bodo izgubljene. zato očitno ne more spremeniti lokalnih podružnic. Git prejemki je odgovoren za to, da bo vaša vsebina ločena od lastnega skladišča, razen če vseh sprememb ne združite s svojo podružnico. Če želite videti spremembe od glavne veje do izvora, preden dejansko združite vse spremembe v svoje potrebno skladišče, zato lahko uporabite ta ukaz: git fetch origin master.
  • Zdaj si lahko ogledate vse spremembe, kar ste storili s svojim skladiščem, vse pa je mogoče le s preverjanjem veje: git checkout origin / master.
  • Zgornji ukaz vam bo omogočil, da prepoznate vse spremembe in vse tiste, ki še niso združene v vaše veje. Če želite vse te spremembe videti takoj, če pogledate dnevnik zaznamkov, bo to mogoče z uporabo preprostega ukaza git-a: git log master..origin master.
  • Ta metoda se vedno šteje za varnejšo metodo kot git pull, ker kakršne koli spremembe v tej kodi ne vplivajo na vašo lokalno podružnico. Ko je pridobivanje končano, boste zdaj lahko vključili na novo posodobljene zaveze, ki so posodobljene v oddaljenem skladišču.

Pridobivanje novih podružnic

Tu je razlaga za Pridobivanje novih vej:

  • Če pokličete novo vejo na izhodišču klona, ​​boste dostopili do vseh podružnic. Če je kakšen programer posodobil kodo na nekaterih novih vejah in jih dodal oddaljenim vejam. Tako je čas, da veste za te posodobljene veje in njihova imena, tako da lahko vse te veje povlečete lokalno. Vse to se bo zgodilo zaradi git prenosa, ki bo v lokalnem skladišču opravil vse nove veje in ustrezne spremembe, ki bodo sledile lokalnim skladiščem.
  • Ko so vse veje pridobljene, lahko z uporabo git-oddaljene veje preverite seznam vseh pridobljenih vej in z uporabo git checkout (veje) se lahko premaknete na katero koli podružnico. Git lahko kadar koli dobite za posodobitev na veje oddaljenega sledenja.
  • Ko se uporablja git fetch, se pokličejo naslednji ukazi:
  1. git fetch (..)
  2. git fetch
  3. git fetch - vse

Primeri za Git Fetch

Spodaj so primeri:

1. Spodnji ukaz bo dobil vse veje iz skladišča git.

git fetch

2. Daje izhod natančno tako kot spodaj ukaz z določenimi podrobnostmi veje.

git fetch

3. Ta ukaz se uporablja za prikaz vseh pridobljenih daljincev in njihovih podružnic.

git fetch --all

4. V spodnjem primeru bomo ustvarili sklic na repozitorij podjetja s pomočjo njegovega repo URL-ja.

git remote company_repo :company/company_repo.git

5. Naslednji korak je, da prenesete to trenutno ime repo, da git pridobite za prenos svoje vsebine.

git fetch company department_branch
fetching company/department_branch

  • Trenutno imamo vsebine podružnice podjetja / oddelka shranjene lokalno. Zdaj jih bomo dodali v lokalno shranjeno delovno kopijo.

6. Zdaj želimo zagnati ukaz git checkout, da prepoznamo nedavno preneseno oddaljeno vejo.

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

  • Med izvajanjem nad ukazom ste sposobni pogledati okoli sebe, narediti nekaj poskusov v kodi, narediti nekaj sprememb, nato narediti vse spremembe, kakor tudi lahko zavržete vse obveze, ki jih nočete pritisniti. Torej ne glede na veje, ki jih želite prevzeti, zavezujte samo tiste določene veje.
  • Z izvajanjem zgornje kode boste naleteli na to, da je vaše trenutno stanje ločeno HEAD stanje. Potrebno je, če se v zgornji kodi ref pokaže ref, ki dejansko ni v zaporedju s sklicevanjem na lokalno zgodovino. V zgornjem primeru Heading prikazuje podjetje / oddelek_branch ref, kjer lahko tudi s pomočjo tega ref.

7. Tu je zaposleni novoustanovljena lokalna podružnica in vse njene posodobitve shrani v HEAD, ki prikazuje vso vsebino zadnjega oddaljenega repo-ja.

git checkout -b employee

Zaključek

Torej, Git prenaša nove podatke samo iz oddaljenega skladišča. Pridobitev se uporablja za zaščito vaše najnovejše kode pred težavo spora o združitvi. To je najboljši način za uporabo git fetcha s spajanjem git na vlečeni kodi.

Priporočeni članki

To je vodnik za Kaj je Git Fetch ?. Tukaj razpravljamo o tem, kako ustvariti Git Fetch, primere in Pridobivanje novih vej. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. Znanje znanstvenika podatkov
  2. Uvod v GIT
  3. Kako namestiti Github
  4. GIT ukazi
  5. GIT nadzorni sistem različic
  6. Git Push

Kategorija: