Vertakken betekent afwijken van de hoofdlijn en afzonderlijk blijven werken zonder te knoeien met de hoofdlijn. Bijna elke VCS heeft een vorm van brancheondersteuning. In Git is een branch eenvoudigweg een verwijzing naar de commit, waar de volgende commits aan worden toegevoegd.
Git versus SVN: De afgelopen jaren is het gebruik van git enorm gestegen. In tegenstelling tot SVN stelt git gebruikers in staat om aan hun eigen kopie van de repository te werken. Een van de belangrijkste redenen voor het succes van git is de snelheid. Omdat alle bestanden lokaal op de computer van de ontwikkelaar worden opgeslagen, heeft hij/zij er zelfs met een zeer slechte internetverbinding toegang toe. Het vertakken van andere VCS kan een kostbare operatie zijn, zowel qua tijd als qua schijfruimte.
Git versus andere VCS: De vertakkingsfunctie van Git onderscheidt het van andere VCS-tools. Git-vertakkingsbewerkingen zijn vrijwel onmiddellijk, waardoor de stroom van het heen en weer schakelen naar vertakkingen zeer soepel verloopt. Hieronder volgen enkele voordelen waarom git de voorkeur heeft boven andere VCS:
- Hoge werkingssnelheid
- Volledige geschiedenis van de boom beschikbaar
- filiaalactiviteiten
- Gesorteerd gedistribueerd model
Vertakkingen: Als je een commit doet, slaat Git een commit-object op dat een verwijzing bevat naar de momentopname van de inhoud die je hebt geënsceneerd. Dit object bevat ook de naam en het e-mailadres van de auteur, het bericht dat u hebt getypt, nul ouders voor de initiële commit, één ouder voor een normale commit en meerdere ouders voor een commit die voortvloeit uit een fusie van twee of meer vertakkingen. Een branch zoals eerder besproken is een aparte ontwikkelingslijn, aangezien git een branch opslaat als een verwijzing naar commits.
Opmerking: Git branch wordt gebruikt om branches weer te geven, aan te maken of te verwijderen en het is gemakkelijker om je werk logisch op te delen dan grote, stevige branches te hebben.
Git Branch-opties
- Git branch met een lijst van de enige echte branch van het project, dwz. Master Branch
- De naam van de hoofdtak wijzigen
- ‘Branch2’ kopiëren en ‘branch3’ maken
- “branch3” verwijderen
Samenvattend: In dit artikel hebben we de hoge werkingssnelheid en het vertakkingsgedrag besproken. We leerden over het git branch commando waarvan de primaire functie het weergeven, creëren en verwijderen van branches is. We leerden ook over verschillende git branch-opties om de functionaliteit van dit commando volledig te implementeren.