Denne opskrivning vil forklare flytning af en filialmarkør til en anden filial uden betaling.
Hvordan flytter man Branch Pointer til en anden Commit uden Checkout?
Følg de angivne trin for at flytte filialmarkøren til en anden commit uden checkout:
- Gå til det ønskede lager.
- Se Git-loggen for den aktuelle gren.
- Skift til en anden gren og tjek dens Git-referencelog.
- Brug ' $ git branch -f
” kommando til at flytte grenmarkøren. - Se den aktuelle position for grenmarkøren.
Trin 1: Naviger til en bestemt mappe
Flyt til det lokale Git-bibliotek ved at udføre ' cd kommando:
$ cd 'C:\Go \t er_repo'
Trin 2: Tjek Git-log:
For at se Git-loggen for at kontrollere den aktuelle position af grenmarkøren skal du bruge ' git log kommandoen sammen med ' -oneline ' flag:
$ git log --online
Som du kan se, peger grenmarkøren på ' slette ' begå:
Trin 3: Skift til en anden filial
Skift derefter til den ønskede lokalafdeling ved hjælp af ' $ git switch kommando:
Trin 4: Se Git-log for den nuværende gren
Tjek Git-referenceloggen for at se den aktuelle position af HEAD-markøren i den aktuelle arbejdsgren:
Her fra nedenstående output kan du se HOVEDET peger på ' mestre ' afdeling:
Trin 5: Flyt grenmarkøren
For at flytte en filialpointer til en anden commit uden at betale, skal du bruge ' $ git gren kommando sammen med filialnavnet:
Her er ' -f ' valgmulighed repræsenterer ' kraft ” som bestemmer, hvor grenhovedet peger:
Trin 6: Se Branch Pointer
Derefter skal du kontrollere positionen af HOVEDET ved hjælp af kommandoen nedenfor:
Som du kan se, er positionen af HEAD flyttet til et andet grennavn ' dev ' såvel som ' mestre ' afdeling:
Trin 7: Skift til en anden filial
Skift derefter til ' dev ' gren for at se ændringerne i den pågældende gren:
Trin 8: Bekræft HEAD Pointer
Sørg endelig for, at HEAD-positionen flyttes til den nyoprettede nuværende arbejdsgren:
Det kan ses, at HOVEDETs position peger på ' mestre ' filial samt ' dev ' afdeling:
Vi har effektivt forklaret proceduren for at flytte branch pointer til forskellige commits uden checkout.
Konklusion
For at flytte grenmarkøren til en anden commit uden checkout, skal du først navigere til det bestemte lager og kontrollere Git-loggen for den aktuelle gren. Skift derefter til en anden gren og se dens Git-referencelog for at se, hvor HOVEDET peger. Flyt derefter grenmarkøren til en anden commit ved hjælp af ' $ git branch -f