Git Checkout - Što je Git Checkout? zajedno s primjerima

Sadržaj:

Anonim

Što je Git Checkout?

  • Ovo je vrlo korisna naredba git funkcionalnosti koja radi tri glavne komponente datoteke, naredbe i grane.
  • To je postupak koji provjerava prethodne obveze i datoteke u kojima se ažurira trenutna radna mapa kako bi se dobila jednakost u odabranoj grani.
  • To je izmjenjiva staza vaše trenutno aktivne podružnice, kao i radi na vraćanju datoteka.
  • To vam daje dozvolu za preseljenje u vaše lokalne podružnice. Nije ograničena samo na lokalnu podružnicu, već je i primjenjiva za stvaranje svježih novih lokalnih grana kroz udaljenu granu.
  • Najčešće se koristi za razmjenu na različitim granama i među njima čine jednu granu kao GLAVNA grana.

Kako napraviti git checkout?

  • Koristi se za ažuriranje glave u svrhu postavljanja jedne određene grane kao trenutne grane pomoću naredbe:

git checkout

  • Sljedeći korak je rad na toj grani koju trebate prebaciti uz pomoć ažuriranja indeksa i datoteka u vašem trenutnom radnom stablu i usmjeriti prema HEAD-u prema navedenoj grani.
  • Ako vaša radna grana nije identificirana, ali je već prisutna, pa ćete je identificirati kao točno:

git checkout –b –track /

  • To će se izvesti s određenom obvezom kako slijedi:

git checkout specific-počiniti-id

Jednom kada se naredba izvrši, sada smo u mogućnosti da dobijemo taj određeni identitet počinjenja pomoću naredbe: git log .it će vam pomoći da provjerite s određenim obvezama.

  • Još jedna značajka funkcije git checkout-a čini naplatu s postojećom podružnicom je sljedeća:

git checkout naziv_podružnice

s obzirom na spremište u kojem trenutno radite, a koje uključuje prethodno postojeće grane. Dakle, git checkout vam pomaže prebacivati ​​između tih grana.

  • Također je moguće izvršiti odlazak s novom podružnicom pomoću jedne jednostavne naredbe kao:

git checkout –b novo ime_podružnice.

ako želite dodati nove značajke, tada možete stvoriti novu granu matične grane pomoću iste naredbe, koja je već izvršena u gornjoj sintaksi. Nakon što je kreirana, sada možete uključiti ovu granu pomoću git naredbe za naplatu.

git checkout –b

  • Provjera grana: značajka git checkout omogućuje vam kretanje među granama koje su stvorene pomoću naredbe git
  • Glavna funkcija ove naredbe je da ažurira sve datoteke u vašoj radnoj mapi i da ih može uskladiti s verzijom koja je pohranjena u toj određenoj grani, a koja je odgovorna za snimanje svih novih obveza koje su se dogodile u toj grani.
  • Ponekad se git checkout miješa s git klonom. Ali razlika između ove dvije naredbe je ta što se git klon koristi za dohvaćanje koda iz trenutačno radnog udaljenog skladišta gdje se git checkout koristi za prebacivanje među verzijama koda koje su pohranjene u vašem lokalnom sustavu.
  • Prebacivanje grana: to je jedna značajka odjave, koja se koristi za označavanje pokazivača na HEAD na jednostavno izvršavanje naredbe kao:

git checkout

  • Git pohranjuje povijest svih detaljnih opisa naredbe odlaska u reflog
  • Git checkout udaljena podružnica: glavna funkcionalnost git-a s udaljenom podružnicom je pristupiti kôdu svim suradnicima radi bolje suradnje i pregledavanja.
  • U sljedećem koraku, kada programer ispravlja bugove ili ažurira njihove kodove, uključite neke nove značajke, tada će on ili ona stvoriti novu granu za spremanje svih ažuriranja u sigurnom načinu rada, umjesto da izvršava bilo kakve promjene postojećeg koda.
  • U ovom slučaju ne želimo stvoriti novu lokalnu podružnicu. tako da ćemo i dalje spremiti promjene na udaljenoj verziji. U ovom ćemo slučaju koristiti metodu udaljene podružnice git checkout.
  • Prvi korak prilikom dohvaćanja udaljene podružnice git checkout-a je:

git fetch origin

  • Sljedeći korak je provjera grane koju zapravo želite:

git checkout –b podrijetlo_name podružnice / naziv grane

  • Dakle, uz pomoć ove udaljene podružnice, svi programeri koji rade na istom softveru, svi su u mogućnosti izvršiti vlastite promjene u sigurnom načinu rada, bez dodavanja nepotrebnih ili nestabilnih kodova u trenutni radni projekt.
  • Pruža najbolju karakteristiku počinjenja često u kojima smo u stanju počiniti male i sada sposobne dijeliti sve što je učinjeno mnogo puta. To je najbolji način da se izbjegnu veliki sukobi spajanja.
  • Pokušajte izbjeći počinjenje nedovršenog posla, nakon što završite svoj posao, provjerite ga, a zatim izvršite sve promjene. Ovo je najučinkovitija metoda koja izbjegava sukobe koji nastaju tijekom velikog spajanja. Također ima na umu da nećemo počiniti male dijelove neradnog koda. Sada ne počinite nijedan kôd prije nego što se na njemu izvrši stvarno testiranje. ako dijelimo ovaj kôd bez testiranja koje bi moglo stvoriti sukobe. Dakle, bolji je način testiranje koda i izvršenje promjena.

Primjeri:

  • Prilikom izvođenja ove naredbe prvo moramo provjeriti sve predstavljene grane pa nazovimo sljedeću naredbu:

git grana

prikazat će popis svih predstavljenih grana.

  • Sada stvaramo novu granu:

git checkout –b checkout_demo

Dok trči iznad naredbe stvorit će novu granu pod nazivom checkout_demo i uz pomoć funkcije odjave prebacuje se na novostvorenu granu.

  • Sljedeći korak je prikupljanje svih podataka pomoću git dohvaćanja
  • Sada provjeravamo s postojećom podružnicom
  • Udaljena grana:

Pomoći će vam da provjerite novu podružnicu ažuriranjem svih promjena u postupku predavanja udaljenih grana.

Zaključak

  • Svi gornji sadržaji zaključuju da se koristi za prebacivanje između aktivnih grana i ostalih pohranjenih grana.
  • Ova se funkcionalnost koristi za stvaranje novih ogranaka, prebacivanje grana i odjava sa udaljenim podružnicama.
  • Ažurira i glavu kako bi zadao granu kao trenutnu granu.

Preporučeni članci

Ovo je vodič za Git Checkout. Ovdje smo razgovarali o tome što je git checkout, kako napraviti git checkout zajedno s primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Git Branch?
  2. GitHub naredbe
  3. GIT naredbe
  4. Git terminologija
  5. GIT sustav kontrole verzija
  6. Git Push
  7. Tri faze životnog ciklusa Git s tijekom rada
  8. Kako koristiti GIT Cherry-pick sa primjerom?