Uvod u Git Fetch

Git fetch je jedna od najnovijih značajki gita koja se koristi za izvlačenje informacija o posljednjim ažuriranim datotekama, uključenim granama i datotekama iz udaljenog skladišta s pripadajućim objektima. Ova naredba gita posebno se koristi za obnovu prethodne povijesti specifične grane u kojoj morate mijenjati. Jedna od najboljih stvari o git dohvaćanju je to da on ne utječe na vaše lokalno spremište. Korištenjem git dohvaćanja vi možete izvršiti sve promjene iz udaljenog skladišta i moći ćete ih pohraniti kreiranjem vlastite mape na lokalnoj podružnici, a ako želite dodati te promjene u vašu srodnu granu, upotrijebite git spajanje.

Kako stvoriti akciju?

Slijede detalji kako stvoriti dohvat:

  • Ako koristite git pull, tada utječe samo trenutna radna grana. Znači što se najnovije izmjene izvrše u udaljenom spremištu, automatski se preuzimaju i spajaju u lokalnom spremištu. Tako ostale grane ostaju takve kakve jesu, a da ih se ne zahvati. U ovom slučaju, prije nego što gurnete svoj kôd u udaljeno spremište, pregledajte kôd i spajanje promjena je omogućeno pomoću Git Fetch. Sve su te promjene spremljene u vašem lokalnom spremištu koje je poznato i kao podružnice za daljinsko praćenje. Podružnica za daljinsko praćenje pohranjuje se kao lokalna kopija udaljene grane.

Sintaksa za stvaranje Git Fetch:

git fetch

  • U gornjoj sintaksi odgovorna je za ažuriranje promjena iz navedene grane. U slučaju izostavljanja parametra, tada će odgovoriti na poziv svih promjena iz svih poštovanih grana. Odgovorno je da ne utječete na bilo kakve promjene u vašem lokalnom spremištu, čak ni vaše trenutno radne promjene neće biti izgubljene. pa očito ne može promijeniti nikakve lokalne jedinice. Sam Git dohvaćanje odgovoran je za to da vaš sadržaj drži odvojeno od vašeg vlastitog spremišta, osim ako sve promjene ne spojite u svoju dopisnu podružnicu. Ako želite vidjeti promjene od matične grane do podrijetla prije nego što zapravo spojite sve promjene u svoje traženo spremište, tako da možete upotrijebiti ovu naredbu: git fetch origin master.
  • Sada ste u mogućnosti vidjeti sve promjene bilo što što se događa s vašim spremištem, a sve su moguće pomoću samo provjere grane: git checkout origin / master.
  • Gornja naredba omogućit će vam da identificirate sve promjene i sve one koje još nisu spojene u vaše podružnice. Ako želite vidjeti sve te promjene odmah pregledom dnevnika počinjenja, to će biti moguće pomoću jednostavne naredbe gita je: git log master..origin master.
  • Ova se metoda uvijek smatra sigurnijom metodom od git potezanja, jer bilo kakve promjene u ovom kodu ne utječu na vašu lokalnu podružnicu. Nakon dovršetka dohvaćanja, sada možete uključiti novo ažurirane obveze koje se ažuriraju u udaljenom spremištu.

Dohvaćanje novih grana

Evo objašnjenja za Dohvaćanje novih grana:

  • Ako nazovete novu podružnicu na početnoj točki klona, ​​pristupit ćete svim granama. Ako je neki programer ažurirao kod na neke nove grane i dodao ih u udaljene grane. Dakle, vrijeme je da znate o tim ažuriranim granama i njihovim imenima, tako da se sve te grane mogu povući lokalno. Sve će se gore navedene stvari dogoditi zbog git dohvaćanja, koje će sve lokalne grane i odgovarajuće promjene u njima obaviti s lokalnim spremištem praćenjem svih grana lokalno.
  • Nakon što se sve grane dohvaćaju, pomoću git-ogranka udaljenog možete pregledati sve dohvaćene grane, a pomoću git-a (grana) možete se kretati na bilo kojoj grani. Git može dohvatiti bilo kada za dobivanje ažuriranja za vaše udaljene grane za praćenje.
  • Sljedeće naredbe se pozivaju kada se koristi git fetch:
  1. git fetch (..)
  2. git fetch
  3. git fetch - sve

Primjeri za Git Fetch

Ispod su primjeri:

1. Naredba ispod dohvatit će sve grane iz git spremišta.

git fetch

2. Daje izlaz točno poput naredbene naredbe s navedenim pojedinostima grane.

git fetch

3. Ova se naredba koristi za prikaz svih preuzetih daljinskih upravljača i njihovih grana.

git fetch --all

4. U primjeru u nastavku stvorit ćemo referencu na skladište tvrtke pomoću njegovog repo URL-a.

git remote company_repo :company/company_repo.git

5. Sljedeći je korak proslijediti to trenutačno ime repo-a da se git dohvaća u svrhu preuzimanja njegovog sadržaja.

git fetch company department_branch
fetching company/department_branch

  • Trenutno imamo lokalno pohranjene sadržaje podružnice tvrtke / odjela. Sada ćemo ih dodati u našu lokalno pohranjenu radnu kopiju.

6. Sada želimo pokrenuti git checkout naredbu za prepoznavanje nedavno preuzete udaljene grane.

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

  • Dok trčite iznad naredbe, vi ste u mogućnosti pogledati oko sebe, napraviti neke eksperimente u vašem kodu, izvršiti neke promjene nakon toga izvršiti sve promjene, kao i moći ćete odbaciti sve obveze koje ne želite pritisnuti. Dakle, bez obzira na to koje grane želite počiniti, samo izvršite navedene grane.
  • Pokretanjem gornjeg koda naići ćete na to, vaše trenutačno stanje odvaja se HEAD stanje. Potrebno je i poziv gore navedenog koda prikazuje na ref, koji zapravo nije u skladu s referencama na lokalnu povijest. U gornjem primjeru Heading prikazuje tvrtku / odjel_branch ref. Gdje također možemo napraviti vlastitu novu podružnicu uz pomoć te ref.

7. Ovdje je zaposlenik novoosnovana lokalna podružnica, a sve trgovine ažuriraju na HEAD koja prikazuje sve sadržaje najnovijeg daljinskog repoa.

git checkout -b employee

Zaključak

Dakle, Git dohvaća samo nove podatke iz udaljenog skladišta. Dohvaćanje koristi se za zaštitu vašeg najnovijeg koda od problema sukoba spajanja. To je najbolji način korištenja git dohvaćanja s git spajanjem na povučenom kodu.

Preporučeni članci

Ovo je vodič Što je Git Fetch ?. Ovdje smo razgovarali o tome kako stvoriti Git Fetch, primjere i Dohvaćanje novih grana. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. Znanja znanstvenika podataka
  2. Uvod u GIT
  3. Kako instalirati Github
  4. GIT naredbe
  5. GIT sustav kontrole verzija
  6. Git Push

Kategorija: