Git Checkout-kommando - Bytt av grener, sjekk ut en ekstern gren

Innholdsfortegnelse:

Anonim

Introduksjon til Git Checkout Command

Vi har alle hørt om Git, ikke sant? Hvis ikke, la meg gi deg en kort introduksjon til Git Checkout Command og den mer populære Github. Vent, visste du ikke at de er forskjellige? De er veldig forskjellige. For det første er Git et verktøy for distribuert kontroll som brukes av produktledere, dataforskere og utviklere for å administrere programmets kildekodeutviklingshistorie, mens Github er en skybasert plattform bygget rundt Git for å lagre koder som er presset inn i det fra lokale datamaskiner.

I denne artikkelen får vi vite mer om Git, nærmere bestemt en av dens kommandogit-kassa.

Hva er Git Checkout-kommando?

Hvis du har jobbet med noen form for prosjekt, har du en grunnleggende ide om hvordan du bruker og utvider allerede bygget, åpen programvare og programmer fra Github ved å bruke de lett tilgjengelige kodene i 'depoter', også kalt repo.

Kommandoen git-klon brukes til å hente ønsket depot fra den eksterne git-serveren til en lokal datamaskin, og denne prosessen er kjent som kloning.

Når du kloner et depot, starter du som standard på lokallagets hovedgren. For å unngå forvirring og riktig dokumentasjonsformål, anbefales det å lage en ny filial og jobbe i den midlertidige filialen. For å lage en ny gren git checkout kommando brukes. Kommandoen git checkout brukes til å sjekke ut ønsket status på depotet ditt, enten det er hvilken som helst gren eller en bestemt fil. Det kan også brukes til å veksle mellom eksisterende lokale filialer.

For å oppsummere det, har git checkout 3 bruksområder:

  1. For å opprette en ny gren fra den nåværende grenen.
  2. For å veksle mellom eksisterende lokale grener.
  3. For å sjekke ut og gå til en bestemt status for en bestemt fil.

Du kan opprette en ny gren ved hjelp av flagget -b. Tenk om du er på mestergrenen da

git checkout -b

Kommandoen for å bytte er vil opprette en ny gren med innholdet i masteren og bytte til en nyopprettet gren slik at endringene vil gjenspeiles i den nye grenen.

git checkout

Hvis du vil sjekke ut og flytte til en bestemt status for en bestemt fil, skal følgende kommando brukes

git checkout commit_point_A --

1. Ny gren

I Git er grener en ekstremt viktig del av den daglige utviklingsprosessen. De er en veldig effektiv peker til en refleksjon av de nylige endringene. Hver gang du vil fikse noen feil eller legge til nye funksjoner - uten betydning for hvor stor eller liten den er - kan du opprette en ny gren for å gjenspeile og omfatte endringene. På denne måten blir det vanskeligere for en ustabil eller ulik kode å smeltes sammen i masterkodelageret, og gir også muligheten til å gjøre fremtidens historie renere før du integrerer den i mastergrenen. Git branch-kommandoen lar deg gi nytt navn til og liste opp grener i tillegg til å opprette og slette dem. Men det lar deg ikke sette en allerede gaffelhistorie sammen igjen eller bytte mellom grener. Det er her git checkout kommer inn i bildet. Git branch er integrert med git checkout kommandoer for å overvinne disse manglene.

Git-kassen fungerer intimt med git-grenen. Git branch-kommandoen brukes til å opprette en ny gren. Når du har opprettet det, kan du bruke kommandoen gitt nedenfor for å bytte til den grenen.

git checkout -b

Eksemplet ovenfor skaper ikke bare, men sjekker det ut samtidig. Alternativet -b er et flagg som brukes til å gi Git beskjed om å kjøre git-kassa bare etter å ha kjørt Git-gren, dvs. for å forgrenes bare etter å ha opprettet en ny gren. En annen kommando, som er gitt nedenfor, kan sendes med en ekstra grenparameter i git checkout for å basere en ny gren av den eksisterende grenen. Som standard vil git-utsjekkingen -b basere den nye grenen av det gjeldende HEAD der HEAD er Gits måte å henvise til gjeldende øyeblikksbilde.

git checkout -b

2. Bytte grener

Å bytte grener er, som navnet antyder, en ganske grei operasjon. Når du utfører følgende kommando, peker HEAD til spissen av det gitte filialnavnet.

git checkout

En ting å holde in natur er at grenen du ønsker å bytte til, allerede skal finnes i katalogen du jobber med.

3. Kassa på en ekstern gren

Det er en vanlig praksis å bruke eksterne depoter når du samarbeider med et team. Disse depotene, som inneholder egne forgrenede sett, kan være vert og delt på skyen, eller de kan være en annen kollegas lokale kopi. For å sjekke ut en ekstern gren, må du først hente det nødvendige innholdet i grenen og deretter fortsette til kassen.

git fetch --all

I nåværende oppdaterte versjoner av Git, kan du bruke følgende kommando til å sjekke ut den eksterne grenen som en lokal gren.

git checkout

Hvis du bruker eldre versjoner av Git, må du opprette en ny gren basert på den eksterne grenens plassering ved å bruke kommandoen gitt nedenfor.

git checkout origin/

I tillegg til alle ovennevnte ting, kan du også sjekke ut en ny lokal filial og tilbakestille den til den siste forpliktelsen til den eksterne grenen.

git checkout -b

Forutsetningen for trinnene ovenfor er at grenen du vil sjekke, allerede skal finnes i katalogen du jobber med. Men hva skjer når det ikke gjør det. Git gir –sporens ordbok som den bruker for å opprette en sporingsgren i tilfelle filialnavnet ikke eksisterer.

$ git checkout --track origin/
Branch set up to track remote branch server fix from origin.
Switched to a new branch ''

Fordeler med Git Checkout Command

  • Det hjelper deg med å håndtere feil ved å gjøre det vanskeligere for ustabil kode å bli slått sammen i masterkodelageret.
  • Det hjelper også til å sjekke eksterne grener.
  • Det hjelper til med å administrere forgreningsmekanismen på en standardisert måte under utviklingen av funksjoner og håndteringsutgivelser.
  • Det gjør det enkelt å bytte grener med en enkelt kommando.
  • Holder depotet og prosessen ren og lesbar.

Konklusjon

Git har mange bruksområder og blir mye brukt av utviklere, produktledere og dataforskere. Kommandoene er veldig effektive og kan være veldig nyttige. En av funksjonskommandoene, git checkout, som ble brukt til å lage en ny gren, skifte mellom grener og kassa eksterne grener ble utforsket og demonstrert i denne artikkelen.

Anbefalt artikkel

Dette er en guide til Git Checkout Command. Her diskuterer vi Introduksjon til Git Checkout Command sammen med fordelene ved Git Checkout Command. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Git terminologi | Topp 15 funksjoner
  2. Hva er Git | Fordeler og ulemper
  3. Oversikt over Hva er Git Branch?
  4. GIT-kommandoer | Topp 10 kommandoer
  5. GIT versjonskontrollsystem
  6. Git Push
  7. Tre stadier av Git-livssyklus med arbeidsflyten
  8. Hvordan bruker jeg GIT Cherry-pick med eksempel?