Git-takke: lys, skep, skakel oor na, voeg saam, druk en vee uit

Git-takke
weergawebeheer
webontwikkeling
Git-takke: lys, skep, skakel oor na, voeg saam, druk en vee uit cover image

Inleiding tot Git-takke

Takke in Git stel ontwikkelaars in staat om gelyktydig aan verskillende aspekte van 'n projek te werk sonder om met die hoofkodebasis in te meng. Hierdie funksionaliteit maak voorsiening vir doeltreffende parallelle ontwikkeling, eksperimentering met nuwe kenmerke en geïsoleerde foutoplossing. Deur takke te skep en te bestuur, kan spanne 'n gladde werkvloei verseker en die integriteit van hul projek handhaaf.

Captura de pantalla 2024-07-05 140914.png

Die prent hierbo bied 'n visuele voorstelling van hoe Git-takke binne 'n bewaarplek werk. Dit illustreer veelvuldige takke wat van 'n gemeenskaplike basis afwyk, met elke tak wat 'n aparte ontwikkelingslyn verteenwoordig. Spesifiek, twee takke word geskep: een om 'n nuwe kenmerk by te voeg en 'n ander om 'n fout reg te stel. Hierdie takke laat ontwikkelaars toe om onafhanklik aan verskillende take te werk, om te verseker dat die nuwe kenmerkontwikkeling en foutoplossings nie inmeng met die stabiliteit van die hoofkodebasis nie.

In Git is 'n tak in wese 'n wyser na 'n spesifieke commit, wat ontwikkelaars in staat stel om aan verskillende kenmerke of regstellings te werk in isolasie van die hoofkodebasis (dikwels na verwys as die "meester" of "hoof" tak). Hierdie opstelling verhoed dat onvoltooide of eksperimentele kode die stabiele weergawe van die projek beïnvloed. Die prent toon byvoorbeeld 'n hooftak waaruit twee kenmerktakke afgewyk het. Hierdie kenmerktakke stel ontwikkelaars in staat om nuwe funksionaliteit by te voeg of foutoplossings onafhanklik uit te voer en nie die hooftak te beïnvloed nie. Sodra die ontwikkeling of foutoplossing voltooi is, kan takke weer in die hooftak saamgevoeg word.

In hierdie artikel sal ons die fundamentele bewerkings wat met Git-takke verband hou, ondersoek, insluitend hoe om takke te lys, skep, oor te skakel na, saam te voeg, te druk en uit te vee. Om hierdie bedrywighede te verstaan ​​is noodsaaklik vir enige ontwikkelaar wat die volle potensiaal van Git wil benut.

Git-opdragte

Git bied 'n reeks opdragte om takke effektief te bestuur. Hieronder verduidelik ons ​​elke opdrag met voorbeelde:

  1. Lys takke

Om al die takke in jou bewaarplek te lys, gebruik die git branch-opdrag. Dit sal alle plaaslike takke wys en die huidige tak met 'n asterisk (*) uitlig.

git tak

Voorbeeld uitset:

* hoof

kenmerk-tak

foutoplossing-tak

  1. Skep 'n tak

Om 'n nuwe tak te skep, gebruik die git branch <branch-name> opdrag. Hierdie opdrag skep 'n tak, maar skakel nie daarheen oor nie.

git tak kenmerk-tak

Alternatiewelik kan jy git checkout -b <branch-name> gebruik om dadelik die nuwe tak te skep en oor te skakel.

git checkout -b feature-tak

  1. Skakel oor na 'n tak

Om na 'n bestaande tak oor te skakel, gebruik die git checkout <branch-name> opdrag.

git checkout-funksie-tak

  1. Voeg 'n tak saam

Om veranderinge van een tak na 'n ander saam te voeg, skakel oor na die tak waarin jy wil saamsmelt, en gebruik dan die git merge <branch-name> opdrag. Die volgende opdragte voeg die tak `feature-branch` saam in die `hoof` tak

git checkout hoof

git merge kenmerk-tak

git merge skep 'n nuwe commit om die samesmelting uit te voer. Dit bewaar geskiedenis.

Captura de pantalla 2024-07-05 135950.png

Nog 'n strategie om die samesmelting uit te voer bestaan ​​uit die gebruik van die opdrag git rebase <branch-name>. Rebase werk baie soortgelyk aan merge, behalwe dat dit die tak saamsmelt deur dit te skuif, so dit bewaar nie geskiedenis nie

Captura de pantalla 2024-07-05 135727.png

  1. Druk 'n tak

Om 'n plaaslike tak na 'n afgeleë bewaarplek te stoot, gebruik die git push origin <branch-name> opdrag. Dit deel die tak met ander wat toegang tot die bewaarplek het.

git push oorsprong kenmerk-tak

  1. Verwyder 'n tak

Om 'n plaaslike tak te verwyder wat nie meer nodig is nie, gebruik die git branch -d <branch-name>

bevel. As die tak nie saamgevoeg is nie, kan jy die hoofletter -d vlag gebruik om uitvee te dwing.

git branch -d feature-tak

Om 'n afgeleë tak uit te vee, gebruik:

git push oorsprong --vee kenmerk-tak uit


Git-takke is van kritieke belang vir die bestuur van kodeveranderings in webontwikkeling omdat dit ontwikkelaars in staat stel om onafhanklik te werk aan kenmerke, foutoplossings en eksperimente. Dit waarborg doeltreffende samewerking en 'n naatlose werkvloei. Die webontwikkeling-bootcamp by Code Labs Academy is ontwerp om studente te help om Git en sy vertakkingstrategieë te begryp. Ons praktiese projekte en werklike scenario's rus studente toe met kennis en vermoëns wat hulle dadelik kan gebruik. Deur te konsentreer op beste praktyke in weergawebeheer, verseker ons kurrikulum dat gegradueerdes bereid is om by professionele ontwikkelingspanne aan te sluit en met selfvertroue koderingsuitdagings te hanteer.


Career Services background pattern

Loopbaandienste

Contact Section background image

Kom ons bly in kontak

Code Labs Academy © 2024 Alle regte voorbehou.