Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Wisselen Tussen Branches en Deze Verwijderen | Werken Met Branches in Git
Git Essentials

bookWisselen Tussen Branches en Deze Verwijderen

Een nieuwe branch aanmaken en ernaar overschakelen

Zoals eerder vermeld in het vorige hoofdstuk, kun je met het commando git checkout overschakelen naar een specifieke branch. Het is echter zeer gebruikelijk om een branch aan te maken en direct naar deze nieuw aangemaakte branch over te schakelen. Daarom heeft Git een apart commando geïntroduceerd om een nieuwe branch aan te maken en er onmiddellijk naartoe te schakelen.

In principe moet hetzelfde git checkout-commando worden uitgevoerd, maar dan met de -b-vlag:

git checkout -b <new_branch_name>

Branches verwijderen

Om een branch te verwijderen, gebruik de -d-vlag (staat voor delete). Hiermee wordt de branch alleen verwijderd als de wijzigingen al zijn samengevoegd met de huidige branch:

git branch -d <branch_name>

Waarbij <branch_name> de naam is van de branch die je wilt verwijderen.

Note
Opmerking

Als er niet-samengevoegde wijzigingen zijn, voorkomt Git het verwijderen en geeft het een waarschuwing.

Alles wordt duidelijk met een voorbeeld.

Voorbeeldworkflow

Laten we eerst de status van onze werkmap en staging area controleren:

Zoals je ziet zijn onze werkmap en staging area leeg, en bevinden we ons momenteel op de testing/some-tests branch. We kunnen nu een nieuwe branch genaamd feature/new-feature aanmaken, er onmiddellijk naartoe overschakelen en vervolgens alle branches weergeven:

De HEAD wijst nu naar onze nieuwe branch, dus laten we de twee laatste commits weergeven:

Onze nieuwe branch en de testing/some-tests branch verwijzen naar dezelfde laatste commit, en aangezien we nu op de nieuwe branch zitten, kunnen we veilig de testing/some-tests branch verwijderen:

De verwijdering is geslaagd, laten we nu opnieuw de twee laatste commits bekijken en alle branches weergeven:

De branch is inderdaad verwijderd, aangezien we nu slechts twee branches hebben waarbij de nieuwe verwijst naar de laatste commit, en de master branch één commit achterloopt.

question mark

Welke opdracht kan worden gebruikt om een branch aan te maken en er direct naartoe te schakelen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

How do I create and switch to a new branch in Git?

What happens if I try to delete a branch that hasn't been merged?

Can you explain what the HEAD pointer means in Git?

Awesome!

Completion rate improved to 3.57

bookWisselen Tussen Branches en Deze Verwijderen

Veeg om het menu te tonen

Een nieuwe branch aanmaken en ernaar overschakelen

Zoals eerder vermeld in het vorige hoofdstuk, kun je met het commando git checkout overschakelen naar een specifieke branch. Het is echter zeer gebruikelijk om een branch aan te maken en direct naar deze nieuw aangemaakte branch over te schakelen. Daarom heeft Git een apart commando geïntroduceerd om een nieuwe branch aan te maken en er onmiddellijk naartoe te schakelen.

In principe moet hetzelfde git checkout-commando worden uitgevoerd, maar dan met de -b-vlag:

git checkout -b <new_branch_name>

Branches verwijderen

Om een branch te verwijderen, gebruik de -d-vlag (staat voor delete). Hiermee wordt de branch alleen verwijderd als de wijzigingen al zijn samengevoegd met de huidige branch:

git branch -d <branch_name>

Waarbij <branch_name> de naam is van de branch die je wilt verwijderen.

Note
Opmerking

Als er niet-samengevoegde wijzigingen zijn, voorkomt Git het verwijderen en geeft het een waarschuwing.

Alles wordt duidelijk met een voorbeeld.

Voorbeeldworkflow

Laten we eerst de status van onze werkmap en staging area controleren:

Zoals je ziet zijn onze werkmap en staging area leeg, en bevinden we ons momenteel op de testing/some-tests branch. We kunnen nu een nieuwe branch genaamd feature/new-feature aanmaken, er onmiddellijk naartoe overschakelen en vervolgens alle branches weergeven:

De HEAD wijst nu naar onze nieuwe branch, dus laten we de twee laatste commits weergeven:

Onze nieuwe branch en de testing/some-tests branch verwijzen naar dezelfde laatste commit, en aangezien we nu op de nieuwe branch zitten, kunnen we veilig de testing/some-tests branch verwijderen:

De verwijdering is geslaagd, laten we nu opnieuw de twee laatste commits bekijken en alle branches weergeven:

De branch is inderdaad verwijderd, aangezien we nu slechts twee branches hebben waarbij de nieuwe verwijst naar de laatste commit, en de master branch één commit achterloopt.

question mark

Welke opdracht kan worden gebruikt om een branch aan te maken en er direct naartoe te schakelen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt