Git-takken: weergeven, maken, overschakelen naar, samenvoegen, pushen en verwijderen

Git-takken
versiebeheer
webontwikkeling
Git-takken: weergeven, maken, overschakelen naar, samenvoegen, pushen en verwijderen cover image

Inleiding tot Git branches

Met vertakkingen in Git kunnen ontwikkelaars tegelijkertijd aan verschillende aspecten van een project werken zonder de hoofdcodebasis te verstoren. Deze functionaliteit maakt efficiënte parallelle ontwikkeling, experimenteren met nieuwe functies en geïsoleerde bugfixing mogelijk. Door vestigingen te creëren en te beheren, kunnen teams zorgen voor een soepele workflow en de integriteit van hun project behouden.

Captura de pantalla 2024-07-05 140914.png

De afbeelding hierboven geeft een visuele weergave van hoe Git-takken binnen een repository werken. Het illustreert meerdere takken die afwijken van een gemeenschappelijke basis, waarbij elke tak een afzonderlijke ontwikkelingslijn vertegenwoordigt. Concreet worden er twee takken gemaakt: één voor het toevoegen van een nieuwe functie en een andere voor het oplossen van een bug. Met deze branches kunnen ontwikkelaars onafhankelijk aan verschillende taken werken, zodat de ontwikkeling van nieuwe functies en bugfixes de stabiliteit van de hoofdcodebasis niet verstoren.

In Git is een branch in wezen een verwijzing naar een specifieke commit, waardoor ontwikkelaars aan verschillende functies of reparaties kunnen werken, los van de hoofdcodebase (vaak de "master" of "main" branch genoemd). Deze opstelling voorkomt dat onvoltooide of experimentele code invloed heeft op de stabiele versie van het project. De afbeelding toont bijvoorbeeld een hoofdtak waarvan twee kenmerktakken zijn afgeweken. Deze functievertakkingen stellen ontwikkelaars in staat om zelfstandig nieuwe functionaliteit toe te voegen of bugfixes uit te voeren en hebben geen invloed op de hoofdvertakking. Zodra de ontwikkeling of bugfix voltooid is, kunnen branches weer samengevoegd worden met de hoofdbranch.

In dit artikel zullen we de fundamentele handelingen onderzoeken die verband houden met Git-takken, inclusief hoe je branches opsomt, maakt, ernaar overschakelt, samenvoegt, pusht en verwijdert. Het begrijpen van deze bewerkingen is essentieel voor elke ontwikkelaar die het volledige potentieel van Git wil benutten.

Git-opdrachten

Git biedt een reeks commando's om branches effectief te beheren. Hieronder leggen we elk commando uit met voorbeelden:

  1. Lijst van takken

Om alle branches in je repository weer te geven, gebruik je het git branch commando. Hierdoor worden alle lokale vestigingen weergegeven, waarbij de huidige vestiging wordt gemarkeerd met een asterisk (*).

git branch

Voorbeelduitvoer:

* voornaamst

feature-branch

bugfix-branch

  1. Maak een filiaal

Om een ​​nieuwe branch aan te maken, gebruik je het git branch <branch-naam> commando. Met dit commando wordt een vertakking gemaakt, maar wordt er niet naar overgeschakeld.

git branch feature-branch

Als alternatief kun je git checkout -b <branch-naam> gebruiken om onmiddellijk de nieuwe branch aan te maken en er naar over te schakelen.

git checkout -b feature-branch

  1. Schakel over naar een filiaal

Om naar een bestaande branch over te schakelen, gebruik je het git checkout <branch-naam> commando.

git checkout feature-branch

  1. Een tak samenvoegen

Om wijzigingen van de ene branch in de andere samen te voegen, schakel je naar de branch waarin je wilt mergen, en gebruik je vervolgens het git merge <branch-naam> commando. Met de volgende commando's wordt de branch `feature-branch` samengevoegd met de `main` branch

git checkout hoofd

git merge feature-branch

git merge creëert een nieuwe commit om de merge uit te voeren. Het bewaart de geschiedenis.

Captura de pantalla 2024-07-05 135950.png

Een andere strategie om de merge uit te voeren bestaat uit het gebruik van het commando git rebase <branch-name>. Rebase werkt vrijwel hetzelfde als merge, behalve dat het de branch samenvoegt door deze te verschuiven, zodat de geschiedenis niet behouden blijft

Captura de pantalla 2024-07-05 135727.png

  1. Duw een tak

Om een ​​lokale branch naar een externe repository te pushen, gebruik je het git push origin <branch-name> commando. Hiermee wordt de vertakking gedeeld met anderen die toegang hebben tot de repository.

git push origin feature-branch

  1. Een tak verwijderen

Om een ​​lokale branch die niet langer nodig is te verwijderen, gebruik je de git branch -d <branch-name>

commando. Als de vertakking niet is samengevoegd, kunt u de vlag -d in hoofdletters gebruiken om verwijdering te forceren.

git branch -d feature-branch

Gebruik voor het verwijderen van een externe vertakking:

git push oorsprong --verwijder feature-branch


Git-takken zijn van cruciaal belang voor het beheren van codewijzigingen bij webontwikkeling, omdat ze ontwikkelaars in staat stellen onafhankelijk te werken aan functies, bugfixes en experimenten. Dit garandeert een efficiënte samenwerking en een naadloze workflow. De bootcamp voor webontwikkeling op de Code Labs Academy is ontworpen om studenten te helpen Git en zijn vertakkingsstrategieën te begrijpen. Onze praktische projecten en praktijkscenario's voorzien studenten van kennis en vaardigheden die ze meteen kunnen gebruiken. Door ons te concentreren op de beste praktijken op het gebied van versiebeheer, zorgt ons curriculum ervoor dat afgestudeerden bereid zijn zich aan te sluiten bij professionele ontwikkelingsteams en met vertrouwen codeeruitdagingen aan te pakken.


Career Services background pattern

Carrièrediensten

Contact Section background image

Laten we in contact blijven

Code Labs Academy © 2024 Alle rechten voorbehouden.