ID.nl logo
GitHub-branches maken: zo werkt de staging area
© Reshift Digital
Huis

GitHub-branches maken: zo werkt de staging area

Bij het werken met Git moet je vooral wennen aan de zogeheten staging area, een soort tijdelijke opslag. Het is een krachtig hulpmiddel, maar ook lastig te doorgronden als je net begint. In deze workshop geven we tips hoe je dit optimaal benut. Wil je GitHub-branches maken, dan geven wij hier ook wat tips voor.

Bij Git zet je wijzigingen eerst in een zogeheten staging area, een soort tijdelijke opslag, voordat je met een zogenoemde commit de wijzigingen naar je repository overzet. Je kunt hier gemakkelijk in verdwalen. In deze workshop geven we belangrijke tips om het werken op de verschillende niveaus van Git wat comfortabeler te maken!

Overzicht niveaus

Bij het werken met Git is het handig om de onderstaande afbeelding met het overzicht als een soort cheatsheet te gebruiken. Het geeft de verschillende niveaus weer, te weten: je werkdirectory met je programmabestanden, de staging area van Git met tussentijdse wijzigingen, je lokale repository op het systeem en eventueel nog een remote repository zoals GitHub. Je ziet ook de belangrijkste opdrachten die je tussen die niveaus kunt geven. Zo zie je git add waarmee je een bepaald bestand naar de staging area kunt zetten. Met de vlag -u in git add -u hoef je geen bestandsnaam op te geven, maar worden in één handeling de wijzigingen in gevolgde bestanden naar de staging area gezet. En je ziet de opdracht git commit waarmee je wijzigingen doorzet van de staging area naar de lokale repository, waarna de staging area weer leeg is en je aan de volgende veranderingen kunt gaan werken.

©PXimport

Werken zonder staging area

Eventueel kun je zonder staging area werken als je die niet nodig denkt te hebben. Het werkt dan meer in lijn met Subversion (svn), een bekend alternatief voor Git. Je kunt namelijk, zoals je ook in het overzicht ziet, met één opdracht de beide opdrachten git add en git commit combineren in één opdracht waarmee je dus de staging area overslaat:

git commit -a

Je kunt hierbij ook een beschrijving toevoegen met:

git commit -am "Beschrijving van de aanpassing"

Het lukt overigens alleen voor bestanden die je al volgt, dus waar je eerder de opdracht git add hebt gegeven. Een enkele keer is dit handig, maar meestal zul je de staging area willen gebruiken.

©PXimport

Veranderingen bekijken

Tijdens het werken met Git komt de opdracht git status van pas, waarmee je kunt zien welke bestanden zijn veranderd in je werkdirectory ten opzichte van de staging area. Wil je precies zien welke veranderingen dat zijn, dan gebruik je git diff, eventueel gevolgd door de bestandsnaam. Een rode regel met minteken ervoor geeft aan dat die regel is verwijderd. Daaronder zie je dan in het groen de nieuwe regel met een plusteken ervoor. Wil je zien welke veranderingen je in de staging area hebt klaargezet, dan geef je de opdracht (eventueel gevolgd door een bestandsnaam):

git diff --staged

Wijzigingen ongedaan maken

Stel dat je een wijziging hebt gedaan aan bepaalde programmacode in de werkdirectory, maar je bent hier niet tevreden mee? Als voorbeeld hebben we enkele regels toegevoegd die de huidige datum en tijd op het scherm te tonen. Je ziet welke veranderingen er zijn ten opzichte van de versie in de staging area met de opdracht:

git diff demo.go

Deze opdracht laat in de output weer de toegevoegde regels in het groen zien en de verwijderde regels in het rood. Zoals je ook in het overzicht hierboven kunt zien, kun je de versie uit de staging area terugzetten met:

git checkout demo.go

De veranderingen zijn nu ongedaan gemaakt. Je kunt ook eerdere commits terugzetten (zie volgende twee paragrafen).

Eerdere commits

Om terug te gaan naar een van de eerdere commits, is het handig eerst een lijst met eerdere commits op te vragen. Daarna kun je eventueel vergelijkingen maken. Als voorbeeld hebben we de datum/tijdmelding weer toegevoegd aan de programmacode, eerst in het rfc850-formaat en daarna in het rfc3339-formaat. Beide veranderingen hebben we gecommit. Met git log kun je een lijst met alle historische commits opvragen. Dit kan eventueel in één regel per commit met:

git log --oneline

Je ziet hierbij dat een zogenoemde hash aan elke commit is toegekend als referentie en het eerste unieke gedeelte van die hash gaan we gebruiken. De laatste commit is altijd bekend onder de naam HEAD. Je kunt vergelijkingen maken tussen commits. Benoem dan de twee commits die je wil vergelijken door ofwel HEAD of de hash in te vullen, bijvoorbeeld:

git diff HEAD b9eebfe

©PXimport

Commit terugzetten

Om een commit terug te zetten, heb je meerdere opties. Zo kun je een reset-opdracht geven waar je dan (een deel van) de hash achter zet, bijvoorbeeld:

git reset --hard b9eebfe

Na deze opdracht bestaan de latere commits in feite niet meer, alsof ze nooit hebben plaatsgevonden. Ook ben je alle niet-toegevoegde veranderingen in je werkdirectory kwijt! Je kunt als veiliger alternatief een checkout-opdracht gebruiken met daarachter ofwel HEAD voor de laatste commit ofwel de hash voor een specifieke commit, bijvoorbeeld:

git checkout HEAD

Hierbij worden de bestanden in je werkdirectory aangepast naar de bewuste commit. Om eventueel weer terug naar de eerdere hoofdtak gebruik je:

git checkout master

Vertakkingen

De checkout die we hierboven noemden, kom je vooral tegen bij het werken met vertakkingen ofwel branches. Stel dat je de commit met hash b9eebfe de naam rfc850-branch wil geven, dan geef je de opdracht:

git checkout -b rfc850-branch b9eebfe

Hiermee wordt dankzij de optie -b automatisch de nieuwe branch rfc850-branch aangemaakt en wordt vervolgens de werkdirectory aangepast naar de bewuste commit met de hash b9eebfe. Je werkt dan in deze vertakking, waar je uiteraard ook weer commits kunt gaan maken. Zoals eerder gezegd, kun je eventueel weer terug naar de master, in feite de hoofdtak, met:

git checkout master

Om in het vervolg direct naar de vertakking rfc850-branch te gaan, gebruik je:

git checkout rfc850-branch

Zulke vertakkingen zul je vooral gebruiken om functies apart van de master uit te werken die je later eventueel weer toevoegt aan die master, ook wel ‘merge’ genoemd.

©PXimport

▼ Volgende artikel
Kieskeurig.nl's grote tv-test: dit zijn de 11 best geteste televisies van 2025
© ID.nl
Huis

Kieskeurig.nl's grote tv-test: dit zijn de 11 best geteste televisies van 2025

Afgelopen jaar hebben Kieskeurig.nl en ID.nl de beste televisies laten testen door expert Eric Beeckmans. Met Black Friday om de hoek en daarna al weer de feestdagen in het verschiet, is dit het moment om zo'n televisie voor een mooie prijs in de wacht te slepen. Bekijk snel alle gesteste tv's met de linkjes naar de goedkoopste winkels!

Panasonic TV‑55Z90BE6 - Score 9/10

De Panasonic TV‑55Z90BE6 gebruikt een Master OLED Pro‑paneel, waardoor beelden met hoge piekhelderheid, fraaie kleuren en veel detail worden getoond. Alle HDR‑formaten worden ondersteund en de fabriekskalibratie is uitstekend. De tv bevat een goede geluidssectie en een draaibare voet. De prijs ligt echter hoog en in België ontbreken een aantal apps. DTS‑decodering wordt niet ondersteund.

Pluspunten

Zeer goede piekhelderheid, mooie kleuren en goede bewegingen dankzij Master OLED Pro en goede kalibratie
Handige draaibare voet en degelijk geluid

Minpunten

Geen DTS‑ondersteuning
Gebrek aan lokale smart‑tv‑apps (vooral in België)

LG OLED65C54LA - Score 8/10

De LG OLED65C54LA is een kleine update van LG’s populaire C‑serie. Het paneel biedt betere piekhelderheid en een uitstekende fabriekskalibratie. De tv ondersteunt Dolby Vision en HDR10, en dankzij vier HDMI 2.1‑poorten is hij geschikt voor gamen. WebOS 25 reageert snel en LG belooft vijf jaar software‑updates, maar de startpagina bevat advertenties. Daarnaast ontbreken HDR10+ en DTS‑ondersteuning.

Pluspunten

Hoge piekhelderheid en uitstekende HDR‑beelden met brede kijkhoek
Vier HDMI 2.1‑poorten met sterke gamingfuncties; goede fabriekskalibratie

Minpunten

Advertenties in het WebOS‑startscherm
Geen HDR10+‑ of DTS‑ondersteuning

Samsung The Frame Pro (2025) - Score 7/10

De Samsung The Frame Pro combineert een mat QLED‑scherm met een draadloze One Connect‑box. De matte coating voorkomt reflecties en de helderheid is verbeterd ten opzichte van eerdere Frames, maar de contrastweergave blijft achter bij andere topmodellen. De draadloze box verhoogt de input‑lag voor gamers, terwijl de micro‑HDMI‑ingang dit probleem oplost maar minder praktisch is. Het toestel heeft een slank design met verwisselbare lijsten en ondersteunt AirPlay 2 en Google Cast. De prijs is hoger dan die van de gewone Frame.

Pluspunten

Mat scherm met goede piekhelderheid en slank design; bijpassende lijsten en One Connect‑box
Vijf HDMI 2.1‑poorten, uitgebreide smart‑software en zeven jaar updates

Minpunten

Beperkte verbetering van contrast; geluid blijft middelmatig
Input‑lag via de draadloze box; geen Dolby Vision of DTS

Sony Bravia 8 II K‑65XR8M2 - Score 8/10

De Sony Bravia 8 II K‑65XR8M2 levert een indrukwekkend beeld met veel detail, goede schaduwwerking en sterke beeldverwerking. De OLED‑tv ondersteunt Dolby Vision en gebruikt Google TV, maar heeft slechts twee HDMI 2.1‑poorten (maximaal 4K @ 120 Hz) en haalt een iets lagere piekhelderheid dan concurrenten. Dankzij het Acoustic Surface‑audiosysteem klinkt hij beter dan veel platte tv’s en Sony Pictures Core biedt toegang tot films.

Pluspunten

Zeer goede beeldverwerking met mooie schaduwdetails en groot kleurbereik
Degelijk geluid dankzij Acoustic Surface; Google TV met veel apps

Minpunten

Lager piekniveau dan sommige concurrenten
Slechts twee HDMI 2.1‑poorten voor gaming

Widget:


TCL 55C6K - Score 8,9/10

De TCL 55C6K is een betaalbare mini‑LED‑tv met 180 local‑dimmingzones. In SDR levert hij mooie kleuren, maar in HDR is het contrast en de piekhelderheid relatief beperkt. Filmmaker‑ en film­modus zijn goed gekalibreerd en Google TV biedt een uitgebreid app‑aanbod. Twee HDMI 2.1‑poorten ondersteunen 4K @ 120 Hz en variabele refresh rates. Voor de prijs biedt de tv goede prestaties, al is de C6K soms duurder dan de betere C7K.

Pluspunten

Goede kleuren en kalibratie in SDR met Filmmaker‑modus; 180 dimmingzones
Ondersteunt Dolby Vision IQ, HDR10+ en twee HDMI 2.1‑poorten met gaming­functies

Minpunten

HDR‑prestaties beperkt door matige piekhelderheid en contrast
Het aantal dimmingzones beperkt de kijkhoek; eARC gebruikt een van de HDMI‑poorten

Philips 65OLED950 - Score 9/10

De Philips 65OLED950 is een high‑end OLED‑tv met het META‑3‑paneel, waardoor hij recordbrekende piekhelderheid en contrast levert. De vierzijdige Ambilight en uitstekende beeldverwerking maken HDR‑content zeer indrukwekkend. De tv ondersteunt alle HDR‑formaten, heeft goede gamingfuncties met twee HDMI 2.1‑poorten en biedt Google TV en AirPlay 2. Het geluid is ruimtelijk met Dolby Atmos en DTS:X, al zijn er soms lichte banding‑artefacten in donkere scènes.

Pluspunten

META 3‑paneel met zeer hoge piekhelderheid en vierzijdige Ambilight
Breed HDR‑aanbod, goede beeldverwerking en goede geluidsweergave

Minpunten

Soms banding in donkere scènes
Slechts twee HDMI 2.1‑poorten

Samsung QE65S95F - Score 9/10

De Samsung QE65S95F is een qd‑oled‑tv met een helderder scherm en matte coating. De beeldkwaliteit is uitstekend met diepe zwartwaarden, perfecte kijkhoeken en een groot kleurbereik. De One Connect‑box maakt het mogelijk om de tv kabelvrij op te hangen, maar de geluidskwaliteit is matig en er ontbreekt Google Cast. Met vier HDMI 2.1‑poorten en Tizen OS (met zeven jaar updates) is hij aantrekkelijk voor gamers.

Pluspunten

Zeer hoge piekhelderheid en perfect contrast; matte coating vermindert reflecties
Vier HDMI 2.1‑poorten, uitstekende kalibratie en uitgebreide gaming‑functies

Minpunten

Matige geluidskwaliteit
Geen Google Cast, Dolby Vision of DTS

LG OLED EVO 65G56LS - Score 9/10

De LG OLED EVO 65G56LS (G5) tilt OLED naar een nieuw niveau. De tv gebruikt een vernieuwd paneel met hoge piekhelderheid en groot kleurbereik; het dynamische Filmmaker‑profiel is nagenoeg referentiekwaliteit. Het Alpha 11‑procesor en WebOS 25 zorgen voor soepele beelden en handige AI‑functies, al leveren die laatste weinig meerwaarde. De ingebouwde luidsprekers klinken goed, maar DTS ontbreekt. Gamers profiteren van vier HDMI 2.1‑poorten en 4K @ 144 Hz. De prijs is hoog, maar LG levert vijf jaar software‑updates.

Pluspunten

Hoog piekniveau en brede kleurweergave dankzij nieuw OLED‑paneel; uitstekende beeldverwerking
Vier HDMI 2.1‑poorten en 4K @ 144 Hz; WebOS 25 met vijf jaar updates

Minpunten

Advertenties op het startscherm en geen HDR10+ of DTS
AI‑functies voegen weinig toe; adviesprijs is hoog

LG OLED65B4 - Score 9/10

De LG OLED65B4 biedt OLED‑prestaties tegen een relatief lage prijs. Het paneel is iets minder helder dan de topmodellen, maar biedt toch een mooi contrast en goede HDR‑beelden in Dolby Vision. De Alpha8‑processor levert nette beeldverwerking, al kunnen lichte banding‑verschijnselen in kleurverlopen voorkomen. WebOS 24 met vijf jaar updates is gebruiksvriendelijk. Vier HDMI 2.1‑poorten ondersteunen 4K @ 120 Hz en VRR.

Pluspunten

Mooie HDR‑beelden met goede kleurweergave en contrast; vier HDMI 2.1‑poorten
Betaalbare prijs voor oled‑prestaties; WebOS 24 met vijf jaar updates

Minpunten

Advertenties op het startscherm
Geen HDR10+‑ondersteuning en mogelijk banding in kleurverlopen

LG OLED65C4 - Score 9/10

De LG OLED65C4 bouwt voort op de C‑lijn en blijft een referentie voor wie een high‑end tv wil zonder de prijs van een G‑model. Hij gebruikt de Alpha9‑processor voor goede beeldverwerking en levert een hoge piekhelderheid met uitstekende kalibratie. WebOS 25 is snel, maar het startscherm bevat advertenties. De tv ondersteunt HDR10 en Dolby Vision, al is er geen HDR10+; de dynamische tonemapping compenseert dit. Vier HDMI 2.1‑poorten en goede gamemogelijkheden maken de tv compleet.

Pluspunten

Hoge piekhelderheid en goede beeldverwerking met Alpha9; nauwkeurige kalibratie
Vier HDMI 2.1‑poorten met uitstekende gamingfuncties

Minpunten

Advertenties in het WebOS‑startscherm
Geen HDR10+‑ondersteuning

Samsung QE55QN85D - Score 8/10

De Samsung QE55QN85D is een Neo QLED‑tv met solide prestaties maar zonder echte uitschieters. Het mini‑LED‑paneel biedt veel helderheid, goede contrasten en een groot kleurbereik; de Filmmaker‑modus is netjes gekalibreerd. Tizen Smart Hub levert veel functies en vier HDMI 2.1‑poorten maken de tv geschikt voor gamers. Geluid is redelijk, maar Dolby Vision en DTS ontbreken en het aantal dimmingzones beperkt de uniformiteit.

Pluspunten

Hoge piekhelderheid met goede contrasten en kleuren; nette kalibratie
Vier HDMI 2.1‑poorten en veel smart‑functies

Minpunten

Geen Dolby Vision of DTS
Beperkt aantal dimmingzones en matige kijkhoek

▼ Volgende artikel
𝙱̶𝚕̶𝚊̶𝚌̶𝚔̶ Check Friday bij Belsimpel: dit zijn de deals die je nú wilt pakken!
Huis

𝙱̶𝚕̶𝚊̶𝚌̶𝚔̶ Check Friday bij Belsimpel: dit zijn de deals die je nú wilt pakken!

Black Friday staat weer voor de deur, maar bij Belsimpel pakken ze dat net effe anders aan en noemen ze het Check Friday. Waarom? Omdat Belsimpel elke dag checkt wat nu écht de allerbeste deals zijn. En hoewel de Black Friday-prijzen al vlijmscherp zijn, weet Belsimpel daar met deze aanbiedingen zelfs nog iets af te schrapen. Wees er snel bij, want op is op!

Partnerbijdrage - in samenwerking met Belsimpel

Check Friday is Belsimpels eigen variant op Black Friday. Hier vind je deals die je hoe dan ook kunt vertrouwen: alles is al voor je gecheckt op prijs, service en kwaliteit. Zo weet je zeker dat je goed zit en kun je op je gemak de beste aanbieding kiezen. De prijzen zijn bij Belsimpel altijd al scherp, maar tijdens Check Friday pak je net dat extra voordeel.

Hieronder een selectie van de beste Check Friday-deals op een rij: van een premium koptelefoon tot populaire smartphones en een wel héél interessante sim-only-aanbieding. Deze wil je niet missen!


Apple iPhone 16 128GB Zwart: 54% goedkoper dan bij Apple

Adviesprijs: € 969 • Dealprijs: € 444 • Besparing: € 525 (54,2%)

Een iPhone 16 voor minder dan de helft van de officiële Apple-prijs. Je leest het goed: dankzij de Check Friday-deal via Odido betaal je voor het toestel zelf maar 444 euro. Geen eenmalige kosten, geen kleine lettertjes, wél pure winst.

Met de superkrachtige A18-chip, een lichtsterke 48MP-camera en een strak, verfijnd design haal je Apples één-na-nieuwste in huis zonder meteen je banksaldo het ziekenhuis in te duwen.

Gecheckt: dit is dé iPhone-deal van 2025!

👉 Ga direct naar deze deal


Sennheiser Momentum 4 Wireless: premium geluid, halve prijs

Adviesprijs: € 369,90 • Dealprijs: € 179 • Besparing: € 190,90 (51,6%)

Wat dacht je van 60 uur accuduur, kristalhelder geluid, actieve noise canceling die je collega's, baby's en buurmannen laat verdwijnen?

Voor 179 euro krijg je een topklasse koptelefoon voor een prijs die normaal alleen bij refurbished dumps voorkomt, maar dan dus nieuw, in doos, mét garantie.

Gecheckt: dit is een bijna belachelijk goede deal!

👉 Check deze deal hier!


Samsung Galaxy Watch 8 (44mm): bijna 200 euro goedkoper

Adviesprijs: € 409 • Dealprijs: € 228,95 • Besparing: € 180,05 (44%)

Samsungs nieuwste health- en fitnesswatch, uitgerust met saffierglas, een haarscherp amoledscherm en de nieuwste AI-functies.

Tijdens Black Friday betaal je 44 procent minder, en geloof ons: dat gebeurt met wearables bijna nooit.

Gecheckt: ideaal voor wie een serieuze upgrade zoekt zonder de volle prijs af te tikken.

👉 Pak deze deal nu hier!


Apple iPhone Air 256GB: high-end iPhone, scherpe prijs

Adviesprijs: € 1229 • Dealprijs: € 999 • Besparing: € 230 (18,7%)

De slankste iPhone ooit, met de A19 Pro-chip en een 48MP Fusion-camera. Deze iPhone is gloedjenieuw en nog amper ergens in de aanbieding geweest, en toch haalt Belsimpel er bijna 250 euro van af.

Gecheckt: voor wie een luxe iPhone wil, maar niet per se de 17 Pro hoeft!

👉 Check deze deal hier!


Samsung Galaxy S25 Ultra Blauw: dikke high-end korting

Adviesprijs: € 1449 • Dealprijs: € 929 • Besparing: € 520 (35,9%)

De Ultra-lijn is al jaren Samsungs absolute top. Een 200MP-camera, 6,9-inch 120Hz amoledscherm, Snapdragon 8 Elite for Galaxy: alles erop, eraan en ernaast.

Tijdens Black Friday krijg je hem voor 929 euro, iets wat je normaal alleen na een jaar ziet, niet al een paar maanden na release.

Gecheckt: een beest van een telefoon, een beest van een korting

👉 Pak deze deal nu!


Samsung Galaxy A56 5G: veel smartphone, weinig geld

Adviesprijs: € 529 • Dealprijs: € 329 • Besparing: € 200 (37,8%)

Samsungs nieuwste prijs-kwaliteitklapper. Groot amoledscherm, 50MP-camera, 5G en soepele prestaties. Met een korting van bijna 200 euro is dit dé keuze voor iedereen die een moderne, snelle telefoon wil zonder richting flagship-prijzen te gaan.

Gecheckt: dit is de beste betaalbare allrounder die je nu kunt krijgen!

👉 Wees slim en pak deze deal nu


Lebara Sim Only (10GB) + Sennheiser Momentum 4: dit wil je!

Waarde cadeau: € 369,90 • Abonnementskosten 24 maanden: € 144 • Voordeel: € 225,90

Dit is geen korting, dit is eigenlijk een soort magie. Je betaalt in totaal 144 euro voor twee jaar bellen, sms'en en internetten, en krijgt daar een dikke Sennheiser-koptelefoon ter waarde van 369,90 euro gratis bij! Juist, dezelfde als die hierboven staat, maar dan dus nóg interessanter.

Dat betekent dat je méér cadeau krijgt dan je betaalt voor het hele abonnement.

Gecheckt: weinig deals zijn zó ontzettend Black Friday als deze...

👉 Pak deze topdeal nú!


Samsung Galaxy S25 Ultra Zwart: nóg meer korting!

Adviesprijs: € 1449 • Toestelkosten via abonnement: € 696 • Besparing: € 753 (52%)

Zelfde toestel als de blauwe Ultra hierboven, maar in combinatie met Vodafone levert het nóg meer voordeel op. Je betaalt voor het toestel zelf maar 696 euro, wat neerkomt op ruim 750 euro korting op de adviesprijs!

Gecheckt:dit is de beste Ultra-deal van het jaar. Ja toch?

Pak deze deal dan!


Klaar om jouw deal te pakken?

Deze Black Friday-prijzen gelden zolang de voorraad het trekt, en ervaring leert dat dat nooit lang duurt. Wacht dus niet tot morgen en check deze deals!

👉 Bekijk nu alle Check Friday-deals bij Belsimpel en pak je voordeel zolang het kan