Introduktion til Git Fetch

Git fetch er en af ​​de nyeste funktioner i git, der bruges til at udtrække oplysninger om sidst opdaterede forpligtelser, inkluderede grene og filer fra dets fjernlager med dets relaterede objekter. Denne kommando af git er specielt brugt til at genopbygge den tidligere historie for den specifikke gren, hvor du skal foretage ændringer. En af de bedste ting ved git-hentning er, at det ikke påvirker dit lokale depot. Ved at bruge git fetch er du i stand til at foretage alle ændringer fra dit fjernlager og være i stand til at gemme dem ved at oprette din egen mappe på den lokale gren, og hvis du vil tilføje disse ændringer i din relaterede gren, så brug git merge.

Sådan opretter du en hentning?

Følgende er detaljerne om, hvordan man opretter en hent:

  • Hvis du bruger git pull, påvirkes kun den aktuelle arbejdsgren. Betyder, hvad de seneste ændringer er foretaget i fjernlageret, det downloades automatisk og samles sammen i det lokale arkiv. Så andre grene forbliver som det er uden at blive berørt. I dette tilfælde, før du skubber din kode til fjernlageret, skal du gennemgå koden og sammenlægge ændringer med Git Fetch. Alle disse ændringer gemmes i dit lokale arkiv, der også kaldes fjernsporingsgrene. En fjernsporingsgren gemmes som en lokal kopi af fjerngrenen.

Syntaks til oprettelse af Git Fetch:

git fetch

  • I ovenstående syntaks er det ansvarligt at hente opdaterede ændringer fra den angivne gren. I tilfælde af udeladelse af parametre, er dets svar på at kalde alle ændringer fra alle respekterede grene. Det er ansvarligt at ikke påvirke ændringer i dit lokale lager, ikke engang vil dine aktuelle ændringer gå tabt. så det kan tydeligvis ikke foretage nogen ændringer i dine lokale filialer. Git henter selv er ansvarlig for at holde dit indhold adskilt fra dit eget arkiv, medmindre du ikke fletter alle ændringerne ind i din korresponderede gren. Hvis du vil se ændringer fra mastergrenen til oprindelsen, før du faktisk fletter alle ændringerne til dit krævede arkiv, så du kan bruge denne kommando: git fetch origin master.
  • Nu er du i stand til at se alle ændringerne, uanset hvad der er gjort med dit lager, er alle mulige ved blot at tjekke afgreningsgrenen: git checkout origin / master.
  • Ovenstående kommando giver dig mulighed for at identificere alle ændringer og alle dem, der endnu ikke er slået sammen i dine egne grene. Hvis du vil se alle disse ændringer med det samme ved at se på engagementsloggen, så det vil være muligt ved hjælp af bare simpel kommando af git er: git log master..origin master.
  • Denne metode betragtes altid som en mere sikker metode end git pull, fordi ændringer foretaget i denne kode ikke påvirker din lokale filial. Når hentningen er afsluttet, er du nu i stand til at inkludere nyligt opdaterede forpligtelser, der opdateres på fjernlageret.

Henter nye grene

Her er forklaringen på hentning af nye grene:

  • Når du ringer til en ny filial ved udgangspunktet for klon, får du adgang til alle grene. Hvis nogle programmerer opdaterede koden på nogle nye grene og tilføj dem til de eksterne grene. Så det er tid til at vide om de opdaterede grene og deres navne, så man kan trække alle disse grene lokalt. Alle disse ovennævnte ting vil ske på grund af git-hentning, som får alle nye grene og tilsvarende ændringer udført i dem med det lokale depot ved at spore alle grene lokalt.
  • Når alle grene er hentet, kan du ved hjælp af git branch-remote kontrollere listen over alle hentede grene og ved hjælp af git checkout (branch) kan du bevæge dig på en given gren. Man kan gøre Git-hentning når som helst for at få opdateringen til dine fjernsporingsgrene.
  • Følgende kommandoer kaldes, når git fetch bruges:
  1. git hent (..)
  2. git hent
  3. git hent - alt

Eksempler på Git Fetch

Nedenfor er eksemplerne nedenfor:

1. Kommandoen nedenfor henter alle grene fra git-arkivet.

git fetch

2. Det giver output nøjagtigt som nedenstående kommando med specificerede filialdetaljer.

git fetch

3. Denne kommando bruges til at vise alle hentede fjernbetjeninger og deres respektive grene.

git fetch --all

4. I nedenstående eksempel skal vi oprette en henvisning til virksomhedsdatabasen ved hjælp af dens repo-URL.

git remote company_repo :company/company_repo.git

5. Det næste trin er at videregive det aktuelle repo-navn til git-hentning med det formål at downloade dets indhold.

git fetch company department_branch
fetching company/department_branch

  • I øjeblikket har vi indholdet af firmaets / afdelingens filial lagret lokalt. Nu tilføjer vi dem i vores lokalt lagrede arbejdskopi.

6. Nu vil vi køre git checkout-kommando for at identificere for nylig downloadet fjerngren.

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

  • Når du kører over kommandoen, er du i stand til at kigge rundt, foretage nogle eksperimenter i din kode, foretage nogle ændringer efter dette forpligte alle dine ændringer så godt som du er i stand til at kassere alle forpligtelser, som du ikke ønsker at skubbe til. Så uanset hvilke filialer, du ønsker at forpligte, skal du kun forpligte de angivne grene.
  • Ved at køre ovenstående kode vil du støde på det, din nuværende tilstand er adskilt HEAD-tilstand. Det er nødvendigt, og hoved i ovenstående kode ref viser for en ref, der ikke faktisk er i rækkefølge ved at henvise til lokal historie. I ovenstående eksempel viser overskrift firma / department_branch ref, hvor vi også kan lave vores egen nye lokale filial ved hjælp af denne ref.

7. Her er medarbejderen nyoprettet lokal filial, hvor butikken hele opdateres til HEAD, der viser alt indholdet i den nyeste fjernrepo.

git checkout -b employee

Konklusion

Så Git henter kun download af nye data fra fjernlageret. Hent bruges til at beskytte din seneste kode mod problemet med en fusionskonflikt. Det er den bedste måde at bruge git fetch med git merge på pull code.

Anbefalede artikler

Dette er en guide til Hvad er Git Fetch? Her diskuterer vi, hvordan man opretter Git Fetch, eksempler og hentning af nye grene. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. Data Scientist Skills
  2. Introduktion til GIT
  3. Sådan installeres Github
  4. GIT-kommandoer
  5. GIT versionskontrolsystem
  6. Git Push

Kategori: