Forgrening er en triviel øvelse i Git. Desværre får trivielle opgaver sjældent behørigt opmærksomhed, og der sker fejl. Hvis du har forkert navngivet en filial, skal den omdøbes. Sådan gør du det.
Hvorfor grennavne er vigtige i Git
Liste over grene i git, før du omdøbte dem
Sådan omdøber du en lokal gren i Git
Sådan omdøber du en fjerngren i Git
Omdøbning af grene er enkel
Hvorfor grennavne er vigtige i Git
Noget at gøre med filialer i klassiske versionskontrolsystemer (VCSS) var en big deal. Det krævede en koordineret forståelse af, at en gren blev tilføjet eller fusioneret , og alle de mennesker, der brugte, at depotet måtte sørge for, at de ikke gjorde noget - eller glemmer at gøre noget - for at operationen skulle fortsætte og lykkes.
Operationer, der involverede grene, var også meget langsomme. Der var en tidsstraf ved hjælp af grene. Git blev designet fra get-go til at være anderledes. Fordi det er et distribueret versionskontrolsystem, har hver bruger en kopi af det fulde depot på deres lokale maskine.
Fenering på din lokale maskine påvirker ikke nogen anden, medmindre du skubber filialen til et fjernlager. Og i Git er filialoperationer designet til at være så lette at bruge, som de er hurtige til at afslutte. Forgrening i Git er meget billig i beregningsmæssige termer. Det er en triviel handling inde i det lokale depot.
Faktisk opfordres udviklere til at grene og ofte grene. Grener er bare et andet værktøj inde i dine VC'er, som du drager fordel af. Grener er ikke store skræmmende ting i Git, de er en af dens mest anvendte funktioner.
Men fortrolighed kan føre til foragt. Eller i det mindste til en afslappet respekt for grene. Forgrening er måske hurtig og enkel i Git, men du skal stadig være fokuseret, når du opretter en gren. Det er nemt at fejlagtige et grennavn eller skrive det forkerte navn, hvilket resulterer i en dårligt navngivet filial.
Hvis filialen på et tidspunkt vil blive skubbet til fjernlageren, skal den være korrekt stavet. Hvis det ikke er det, vil det forårsage forvirring, når andre prøver at bruge den.
Liste over grene i git, før du omdøbte dem
At kontrollere, hvad de nuværende grennavne er, er et godt første skridt. Det
git gren
Kommando viser filialer for os. Du kan se grenene i det lokale depot med denne kommando:
Grenerne er anført for os. Den nuværende gren fremhæves i grønt og med en stjerne.
For at se grenene og deres forpligtelser kan du bruge
show-gren
kommando.
Du kan se grenene på fjernopbevaringsstedet ved at inkludere -r (fjernbetjening).
Brug lokale og fjerntliggende grene med en kommando
-en
(alle) mulighed.
Vi har flere lokale filialer, end vi har fjerngrene. Filial “Feature16” er endnu ikke blevet skubbet til fjernlageren. Det er bare et aspekt af normal drift, ikke et problem.
Vores problem er filial "Feature19" burde have været navngivet "Feature18." Så det er den fejl, vi skal rette op.
Sådan omdøber du en lokal gren i Git
Der er to måder, du kan omdøbe en gren lokalt på. Du kan tjekke grenen og omdøbe den, eller du kan omdøbe grenen, mens du arbejder i en anden gren.
At omdøbe
nuværende
Filial, sørg for, at du har tjekket ud og bruger den gren, du vil omdøbe. Brug derefter
git gren
Kommando med
-m
(Flyt) mulighed.
Vi checkede ud "Feature19" -grenen og omdøbte den til "Feature18." Lad os se, hvordan vores grene ser ud nu.
Vores filial har nu det rigtige navn i det lokale depot.
Hvis du vil, kan du omdøbe en gren, når du arbejder i en anden gren. Her er et eksempel, hvor vi arbejder i "master" -grenen.
Den kommando, vi bruger, er den samme kommando som før, men vi er nødt til at give det aktuelle navn til den gren, vi omdøber, såvel som det nye navn, vi ønsker, at den skal have.
Igen er filialen i vores lokale depot omdøbt til det rigtige navn.
Sådan omdøber du en fjerngren i Git
Remote -arkivet holder stadig grenen med det gamle navn. For at omdøbe en fjerngren sletter vi den gamle gren og skubber den nye gren.
Hvis andre brugere bruger denne gren og skubber forpligtet til den, skal du trække et træk, før du omdøber den lokalt. Dette sikrer, at dit lokale depot er opdateret, og at ændringer foretaget af andre brugere ikke vil gå tabt. At trække deres ændringer tilbage til dit depot, før du omdøber grenen lokalt, betyder, at disse ændringer vil være i den nye gren, når du skubber den tilbage til fjernlageren.
Lad os se på tilstanden for vores grene. Vi bruger
-en
(alle) mulighed for at se både de lokale og de fjerntliggende grene.
Vi er nødt til at slette “Feature19” fra Remote Repository og skubbe “Feature18” til fjernbetjeningen.
Du bliver bedt om adgangskoden til fjernlageren. Når sletningen har fundet sted, vil du se en bekræftelsesmeddelelse.
Nu skubber vi vores nye filial til fjernbetjeningen og bruger -u (opstillet opstrøms) mulighed
Igen bliver du bedt om din adgangskode til fjernbetjeningen. Den nye gren skubbes til fjernbetjeningen, og vi får at vide, at filialen “Feature18” er indstillet til at spore ændringer i vores lokale kopi af filialen.
Lad os kontrollere endnu en gang, hvilken stat vores lokale og fjerntliggende grene er i.
Vores filial er blevet omdøbt til både lokalt og fjernt, og den fjerntliggende gren sporer ændringerne i vores lokale gren.
RELATEREDE: Sådan slettes Git -filialer på lokale og fjerntliggende lagre
Omdøbning af grene er enkel
Med Git er omdøbning af grene enkel. Hvis du er den eneste person, der bruger et depot eller gren, der har brug for at omdøbe, er det meget enkelt.
Hvis andre deler filialen, skal du sørge for at kommunikere til dem, at du vil omdøbe grenen, og at de skal skubbe ethvert uforpligtet arbejde. Når de er skubbet, kan du trække grenen og derefter omdøbe din gren lokalt og eksternt.
- › Hvordan man tjekker en ekstern git gren
- › AirPods Pro har ny konkurrence: OnePlus Buds Pro 2
- › OnePlus 11 er her, men med en hård start
- › Hvordan man blokerer eller fjerner blokering af nogen på tiktok
- › De bedste ørepropper til iPhone -fans ramte bare deres laveste pris
- › Microsoft forvandler Bing til en AI -søgemaskine
- › Microsoft Edge får AI -chat og et nyt look på Windows