Hvorfor det ikke er noen sporingsinformasjon for den nåværende grenen?

Hvorfor det ikke er noen sporingsinformasjon for den nåværende grenen?

Mens de jobber med GIT, utfører utviklere forskjellige operasjoner, for eksempel å skyve det lokale innholdet til GitHub -serveren eller laste ned det eksterne innholdet til det lokale depotet. De møter vanligvis noen feil eller problemer mens de presser eller trekker endringene. Mer spesifikt er forskjellige GIT -kommandoer og løsninger tilgjengelige for å løse disse problemene.

Denne oppskrivningen vil diskutere:

  • Hvorfor det ikke er noen sporingsinformasjon for den nåværende grenen?
  • Hvordan du angir sporingsinformasjonen for grenen?

Hvorfor det ikke er noen sporingsinformasjon for den nåværende grenen?

Når en bruker utfører "git pull”Kommando I arbeidskatalogen begynner Git å laste ned innholdet i GitHub -depotet til det lokale depotet. Brukere møter vanligvis "Det er ingen sporingsinformasjon for den nåværende grenen”Problem når de trekker det eksterne innholdet for første gang i den nye lokale grenen. Denne feilen oppstår også når du prøver å trekke fra GitHub -grenen som har samme navn som Git Local Branch.

Hvordan du angir sporingsinformasjonen for grenen?

For å angi sporingsinformasjon for den nåværende grenen, navigerer du først til det nødvendige depotet og verifiserer fjernkontrollen. Deretter utføre "git gren -set-upstream-to =/ ”Kommando.

For å gjøre det, se på trinnene under levert for en bedre forståelse!

Trinn 1: Flytt til lokal katalog

Kjør først kommandoen nedenfor og bytt til den aktuelle GIT-katalogen:

$ CD "C: \ git \ repo2"

Trinn 2: Kontroller ekstern opprinnelse

Forsikre deg om at det lokale depotet er koblet til det eksterne depotet eller ikke ved å bruke følgende kommando:

$ git ekstern -v

Her kan det sees at det lokale depotet er koblet til GitHub -depotet:

Trinn 3: Trekk eksternt innhold

Nå, skriv ut "git pull”Kommando for å få innholdet i GitHub -depotet inn i det lokale depotet:

$ git pull

Det undergitte skjermbildet indikerer at sporingsinformasjonen for den nåværende arbeidsgrenen ikke er satt:

For å løse dette problemet, prøv følgende trinn for å.

Trinn 4: Angi sporingsinformasjon for filial

Deretter setter du opp sporingsinformasjonen for den nåværende lokale grenen ved hjelp av kommandoen nedenfor:

$ git gren-set-upstream-to = origin/main main

I utdataene nedenfor kan det sees at den lokale grenen "Main" er satt opp for å spore den eksterne "hoved" -grenen:

Trinn 5: Trekk eksternt opprinnelse

Til slutt, kjør den gitte below-kommandoen for å hente og laste ned de eksterne endringene:

$ git pull origin main-lenke-urelaterte historier

Her, "-Tillat-ikke-relaterte historier”Alternativet brukes til å muliggjøre GIT for å slå sammen grenene til både ikke -relaterte eksterne og lokale depoter.

Det kan observeres at den eksterne grenen er lastet ned vellykket, og den lokale grenen er oppdatert:

Vi har forklart hvorfor det ikke er noen sporingsinformasjon for den nåværende grenen og hvordan du kan løse den.

Konklusjon

Det er ingen sporingsinformasjon for den nåværende grenen”Problem oppstår når brukere utfører“git pull”Kommando for første gang i den nye grenen. Brukere prøver å trekke det eksterne innholdet til den lokale grenen, men noen ganger vet Git ikke hvilken ekstern gren den skal trekke. Denne oppskrivningen forklarte om sporingsinformasjonen for den nåværende grenen og hvordan du fikser den.