Flytt grenpekeren til annen forpliktelse uten utsjekking

Flytt Grenpekeren Til Annen Forpliktelse Uten Utsjekking



Git er et grunnleggende verktøy som brukes av utviklere for å administrere kildekodefiler for store utviklingsprosjekter. Git-utviklere samhandler med GitHub-vertstjenesten gjennom de lokale grenene. Mer spesifikt er Git-grenen en bevegelig peker som peker på forpliktelser. Mens du lagrer endringer i det nåværende arbeidslageret for Git, vil standardgrenen, for eksempel ' herre ” peker på den siste commit og går videre etter hver commit.

Denne oppskriften vil forklare flytting av en grenpeker til en annen gren uten å betale.

Hvordan flytte grenpekeren til en annen forpliktelse uten å sjekke ut?

For å flytte grenpekeren til en annen forpliktelse uten å sjekke ut, følg trinnene som følger med:







  • Gå til ønsket depot.
  • Se Git-loggen for gjeldende gren.
  • Bytt til en annen gren og sjekk Git-referanseloggen.
  • Bruk ' $ git branch -f ” kommando for å flytte grenpekeren.
  • Se gjeldende posisjon til grenpekeren.

Trinn 1: Naviger til bestemt katalog
Flytt til den lokale Git-katalogen ved å utføre ' cd ' kommando:



$ cd 'C:\Go \t er_repo'



Trinn 2: Sjekk Git-loggen:
For å se Git-loggen for å sjekke gjeldende posisjon til grenpekeren, bruk ' git logg '-kommandoen sammen med ' -en linje ' flagg:





$ git logg --på nett

Som du kan se, peker grenpekeren til ' slette 'forplikte:



Trinn 3: Bytt til en annen gren
Bytt deretter til ønsket lokalavdeling ved hjelp av ' $ git bryter ' kommando:

$ git bytte master

Trinn 4: Se Git-loggen for gjeldende gren
Sjekk Git-referanseloggen for å se gjeldende posisjon til HEAD-pekeren i gjeldende arbeidsgren:

$ git logg --på nett

Her, fra utgangen nedenfor, kan du se HODET peker på ' herre ' gren:

Trinn 5: Flytt grenpekeren
For å flytte en grenpeker til en annen commit uten å sjekke ut, bruk ' $ git gren kommando sammen med filialnavnet:

$ git gren -f dev

Her er ' -f alternativet representerer ' makt ' som vil bestemme hvor grenhodet skal peke:

Trinn 6: Vis grenpeker
Deretter kontrollerer du posisjonen til HEAD ved å bruke kommandoen nedenfor:

$ git show HODE

Som du kan se, flyttes posisjonen til HEAD til et annet grennavn ' dev ' i tillegg til ' herre ' gren:

Trinn 7: Bytt til en annen gren
Etter det bytter du til ' dev ' gren for å se endringene i den aktuelle grenen:

$ git bytte dev

Trinn 8: Bekreft HEAD Pointer
Til slutt, sørg for at posisjonen til HEAD er flyttet til den nylig opprettede gjeldende arbeidsgrenen:

$ git show HODE

Det kan observeres at posisjonen til HODET peker mot ' herre ' gren samt ' dev ' gren:

Vi har effektivt forklart prosedyren for å flytte grenpekeren til forskjellige forpliktelser uten å betale.

Konklusjon

For å flytte grenpekeren til en annen commit uten å sjekke ut, naviger først til det aktuelle depotet og sjekk Git-loggen til den gjeldende grenen. Bytt deretter til en annen gren og se Git-referanseloggen for å finne hvor HEAD peker. Etter det, flytt grenpekeren til en annen commit ved hjelp av ' $ git branch -f ' kommando. Til slutt, se posisjonen til HEAD ved å bruke ' $ git vis HEAD ' kommando. Dette innlegget har forklart metoden for å flytte en grenpeker til en annen Git-commit uten utsjekking.