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:
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.