Hoe u van branch kunt wisselen in GitHub

GitHub-held

Om er zeker van te zijn dat er geen downtime is doordat problematische code rechtstreeks naar de hoofdtak op GitHub wordt gepusht, moet je een nieuwe tak maken en daar werken. Voordat je daar echt kunt werken, moet je er echter naar overschakelen.

Van takken wisselen vanaf de GitHub-website

Om van branch te wisselen vanaf de GitHub-website, start u eerst uw voorkeursbrowser, gaat u naar de officiële website van GitHub, logt u in op uw account en selecteert u vervolgens de repository waarin uw branch zich bevindt.

Eenmaal in de repository zie je een knop naast de opties voor Branches en Tags. Klik op deze knop om een ​​vervolgkeuzemenu weer te geven. Selecteer op het tabblad “Takken” de gewenste vestiging uit de lijst. Eenmaal geselecteerd, bevindt u zich in dat filiaal.

Toon een lijst met vestigingen.

Deze methode is prima als je je wijzigingen aan de branch op de website gaat maken, maar als je op je lokale computer werkt, wil je een git opdracht.

Schakel tussen takken met behulp van git checkout

Als je lokaal werkt, kun je met een eenvoudig commando van branch wisselen. Om te beginnen, moet je een opdrachtterminal naar keuze openen (bijvoorbeeld Terminal op Mac, Windows Terminal of de Linux-terminal). Als alternatief kunt u de opdrachtterminal gebruiken in een teksteditor die dit ondersteunt, zoals VSCode.

Eenmaal in de terminal, wil je de mappen wijzigen naar de locatie van de repository. Dit is geen one-size-fits-all commando, aangezien iedereen zijn repository kan hebben opgeslagen in een andere map op zijn lokale computer.

Laten we als voorbeeld aannemen dat we ons in de bovenste map in de terminal bevinden, en onze repo heet how-to-geek bevindt zich in het bestandspad OneDrive > Desktop > _GIT. We zouden deze opdracht uitvoeren:

cd OneDriveDesktop_GIThow-to-geek

Ga naar de werkdirectory.

Je kunt nu van branch wisselen nu je in de juiste directory bent. Voer deze opdracht uit om van branch te wisselen:

git checkout <branch-name>

Dus als je branch de naam “test-branch” zou hebben, dan zou je het volgende uitvoeren:

git checkout test-branch

Voer het commando uit om van branch te wisselen.

Je bent met succes van vestiging gewisseld.

Schakel tussen takken met behulp van git switch

U kunt ook de git switch commando om van branch te wisselen. Open eerst uw gewenste terminal en ga naar de juiste map met behulp van de cd opdracht. Voer deze opdracht uit in de juiste map:

git switch <branch>

Dus, als onze filiaalnaam is test-branch dan zouden we dit commando uitvoeren:

git switch test-branch

Het nieuwste commando om van branch te wisselen.

Je hebt nu met succes van branch gewisseld.

git switch vs. git checkout

Op het eerste gezicht, git checkout en git switch lijkt hetzelfde te doen onder verschillende namen. Je bent niet ver van ongelijk, maar daar is een klein verschil waar u rekening mee moet houden. git checkout biedt extra functionaliteit dan alleen het wisselen van branches, daarom hebben ontwikkelaars git switch-om de verwarring weg te nemen.

git switch schakelt alleen over naar een nieuwe vestiging. Dat is het. git checkout, doet echter drie dingen: het schakelt van takken, maar het kopieert ook bestanden van het werkgebied en van een boomachtige naar de werkende boom. Als je hier meer over wilt weten, dan geeft Dan Fabulich van Redfin Engineering je een fantastisch overzicht.

Door aan afzonderlijke branches te werken (dat is niet de hoofdbranche) wordt voorkomen dat de productie uitvalt doordat slechte code naar de productie wordt gepusht. Het testen van je code in een onderliggende branch zal je een wereld van problemen besparen. En als je je branch eenmaal hebt samengevoegd met de hoofdbranch, vergeet dan niet om deze te verwijderen om te voorkomen dat de repository rommelig wordt.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in