Git Checkout-kommando - Skift af grene, Checkout en fjernafdeling

Indholdsfortegnelse:

Anonim

Introduktion til Git Checkout-kommando

Vi har alle hørt om Git, ikke? Hvis ikke, lad mig give dig en kort introduktion til Git Checkout Command og den mere populære Github. Vent, vidste du ikke, at de er forskellige? De er meget forskellige. For det første er Git et værktøj til distribueret kontrol, der bruges af produktledere, datavidenskabsmænd og udviklere til at administrere programmets kildekodeudviklingshistorie, mens Github er en skybaseret platform bygget omkring Git til at gemme koder, der er skubbet ind i det fra lokale computere.

I denne artikel vil vi lære mere om Git, mere specifikt en af ​​dens kommandogit-checkout.

Hvad er Git Checkout-kommando?

Hvis du har arbejdet med nogen form for projekt, har du en grundlæggende idé om, hvordan du bruger og udvider allerede bygget, open-sourced software og programmer fra Github ved at bruge de let tilgængelige koder i 'repositories', også kaldet repo.

Kommandoen git-klon bruges til at hente det ønskede lager fra den eksterne git-server til en lokal computer, og denne proces kaldes kloning.

Når du kloner et arkiv, starter du som standard på det lokale depots hovedgren. For at undgå forvirring og korrekt dokumentationsformål tilrådes det at oprette en ny filial og arbejde i den midlertidige filial. For at oprette en ny gren-git-checkout-kommando bruges. Kommandoen git checkout bruges til at tjekke den ønskede status på dit depot, hvad enten det er en filial eller en bestemt fil. Det kan også bruges til at skifte mellem eksisterende lokale filialer.

For at opsummere det, har git checkout 3 anvendelser:

  1. Sådan opretter du en ny gren fra den aktuelle filial.
  2. For at skifte mellem eksisterende lokale filialer.
  3. For at tjekke ud og gå til en bestemt status for en bestemt fil.

Du kan oprette en ny gren ved hjælp af flag -b. Antag, at hvis du er i mastergrenen derefter

git checkout -b

Kommandoen til at skifte er vil oprette en ny gren med indholdet af masteren og skifte til en nyoprettet filial, så ændringerne afspejles i den nye gren.

git checkout

Hvis du vil tjekke ud og flytte til en bestemt status for en bestemt fil, skal følgende kommando bruges

git checkout commit_point_A --

1. Ny filial

I Git er filialer en ekstremt vigtig del af den daglige udviklingsproces. De er en meget effektiv markør til en afspejling af de nylige ændringer. Hver gang du ønsker at rette nogle fejl eller tilføje nye funktioner - uanset hvor stor den er - kan du oprette en ny gren, der reflekterer og indkapsler dine ændringer. På denne måde bliver det sværere for en ustabil eller forskellig kode at blive smeltet sammen i masterkodens lager, og giver også muligheden for at gøre din fremtids historie renere, før du integrerer den i mastergrenen. Git branch-kommandoen giver dig mulighed for at omdøbe og liste grene ud over at oprette og slette dem. Men det lader dig ikke sætte en allerede gaffelhistorie sammen igen eller skifte mellem grene. Det er her git checkout kommer ind i billedet. Git branch er integreret med git checkout kommandoer for at overvinde disse mangler.

Git-kassen fungerer tæt sammen med git-grenen. Git branch-kommandoen bruges til at oprette en ny gren. Når den er oprettet, kan du derefter bruge den givne kommando nedenfor til at skifte til den gren.

git checkout -b

Ovenstående eksempel skaber ikke kun, men tjekker også en samtidigt. Valgmuligheden -b er et flag, der bruges til at fortælle Git om kun at køre git-checkout efter at have kørt git-gren, dvs. til at forgrene sig først efter oprettelse af en ny gren. En anden kommando, der er givet nedenfor, kan sendes med en ekstra grenparameter i git-checkout for at basere en ny gren fra den eksisterende gren. Som standard git checkout -b baserer den nye gren fra det aktuelle HEAD, hvor HEAD er Gits måde at henvise til det aktuelle snapshot.

git checkout -b

2. Skift af grene

At skifte grene, som navnet antyder, er en ganske ligefrem handling. Udførelse af følgende kommando peger HEAD til spidsen af ​​det givne filialnavn.

git checkout

En ting at holde in natur er, at den filial, du ønsker at skifte til, allerede skal findes i det bibliotek, du arbejder på.

3. Tjek en fjernafdeling

Det er en almindelig praksis at bruge fjernlagre, når man samarbejder med et team. Disse lagre, der indeholder sine egne forgrenede sæt, kan være vært og deles på skyen, eller de kan være en anden kollegas lokale kopi. For at tjekke en fjerngren skal du først hente det krævede indhold i grenen og derefter gå videre til kassen.

git fetch --all

I aktuelle opdaterede versioner af Git kan du bruge følgende kommando til derefter at tjekke den eksterne gren som en lokal filial.

git checkout

Hvis du bruger ældre versioner af Git, bliver du nødt til at oprette en ny gren baseret på fjerngrenens placering ved hjælp af kommandoen nedenfor.

git checkout origin/

Ud over alle de ovennævnte ting kan du også tjekke en ny lokal filial og nulstille den til den sidste forpligtelse fra fjerngrenen.

git checkout -b

Forudsætningen for ovenstående trin er, at den filial, du vil tjekke, allerede skal findes i det bibliotek, du arbejder på. Men hvad sker der, når det ikke sker. Git leverer –sporskortet, som den bruger til at oprette en sporingsgren i tilfælde af at filialnavnet ikke findes.

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

Fordele ved Git Checkout-kommando

  • Det hjælper med at håndtere fejl ved at gøre det sværere for ustabil kode at blive smeltet sammen med masterkodens oplagringssted.
  • Det hjælper også med at tjekke fjerngrene.
  • Det hjælper med at styre forgreningsmekanismen på en standardiseret måde under udviklingen af ​​funktioner og håndteringsudgivelser.
  • Det gør det nemt at skifte grene med en enkelt kommando.
  • Holder depotet og processen ren og læsbar.

Konklusion

Git har mange anvendelser og bruges i vid udstrækning af udviklere, produktledere og dataforskere. Dens kommandoer er meget effektive og kan være meget nyttige. En af dens funktionskommandoer, git checkout, der blev brugt til at oprette en ny gren, skifte mellem grene og checkout fjerngrene blev undersøgt og demonstreret i denne artikel.

Anbefalet artikel

Dette er en guide til Git Checkout Command. Her diskuterer vi Introduktion til Git Checkout Command sammen med fordelene ved Git Checkout Command. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Git terminologi | Top 15 funktioner
  2. Hvad er Git | Fordele og ulemper
  3. Oversigt over Hvad er Git Branch?
  4. GIT-kommandoer | Top 10 kommandoer
  5. GIT versionskontrolsystem
  6. Git Push
  7. Tre faser af Git-livscyklus med arbejdsgangen
  8. Hvordan bruges GIT Cherry-pick med eksempel?