Git -feil “Kunne ikke presse noen refs til fjernkontroll”

Git -feil “Kunne ikke presse noen refs til fjernkontroll”

Når Git -brukere prøver å samarbeide med andre utviklere for å dele sine oppdaterte prosjektmoduler, "Feil: Kunne ikke skyve noen refs til fjernkontrollen”Feil kan møte når de prøver å presse sine lokale endringer til GitHub Hosting Service mens Git Local Repository ikke har oppdatert med endringene som er gjort i det eksterne depotet.

Dette innlegget vil forklare:

  • Når "Git -feil: Kunne ikke skyve noen refs til fjernkontroll”Feil oppstår?
  • Hvordan fikse “Git -feil: Kunne ikke skyve noen refs til fjernkontroll”?

Så la oss starte og gå gjennom dem en etter en!

Når oppstår “Git -feil: Kunne ikke skyve noen refs til ekstern" feil oppstår?

Den uttalte feilen oppstår ofte når brukere ønsker å skyve de lokalt ekstra endringene til github -hostingtjenesten. Vi vil først vise ovennevnte feil og deretter fikse den for bedre forståelse.

La oss gå til neste trinn og sjekke ut prosedyren!

Trinn 1: Flytt til Git Local Repository

Først må du utføre "CD”Kommanderer og navigerer til det lokale depotet:

$ CD "C: \ Brukere \ nazma \ git \ test_6"

Trinn 2: Opprett ny fil

Opprett en ny fil ved å bruke "ta på”Kommando:

$ Touch File2.tekst

Trinn 3: Spor ny fil

Nå, spore en nyopprettet fil gjennom "git add”Kommando:

$ git Legg til File2.tekst

Trinn 4: Legg til ekstern URL

Neste, løp "git eksternt legg til”Kommando for å legge til den nye eksterne URL -en med det eksterne navnet i fjernlisten:

$ git eksternt legg til opprinnelse https: // github.com/gituser0422/test_repo.git

Trinn 5: Skyv den lokale grenen til fjerntliggende depot

Skyv ønsket lokale gren inn i den eksterne grenen ved å bruke “git push opprinnelse”Kommando med det lokale filialnavnet:

$ git push origin master

Som et resultat vil du få feilen nedenfor:

La oss flytte til neste avsnitt for å sjekke løsningen på den ovennevnte feilen.

Hvordan fikse “Git -feil: Kunne ikke skyve noen refs til fjernkontroll”?

Følg instruksjonene under gitt for å fikse den tidligere listede feilen.

Trinn 1: Git Rebase

Kjør “git pull”Kommando med“-Rebase”Alternativ, eksternt navn og det lokale filialnavnet:

$ git pull -rebase origin master

Trinn 2: Git Push Branch til fjerntliggende depot

Til slutt, utfør "git push opprinnelse”Kommando med det lokale filialnavnet:

$ git push origin master

Det kan sees at etter omarbeidelse er den oppståtte feilen fikset:

Det er det! Vi har effektivt gitt løsningen for GIT -feilen som ofte oppstår som et resultat av å utføre push -operasjonen.

Konklusjon

Når utviklere skyver den lokale grenen inn i den eksterne grenen, møter de ofte en git -feil. “$ git push -rebase opprinnelse ”Kommando kan løse denne feilen. Dette innlegget illustrert når den diskuterte git -feilen oppstår og hvordan du fikser det.