Door vertakkingen in Git kunnen ontwikkelaars aan geïsoleerde functies of oplossingen werken zonder de hoofdcodebasis te beïnvloeden. Maar wat als u een nieuwe vertakking moet maken op basis van de wijzigingen in een andere vertakking? Dat is waar het concept van vertakken vanuit een andere tak in het spel komt. In deze gids zullen we het proces zien een branch maken vanuit een andere branch in Git.
Inhoudsopgave
- Wat is Git?
- Vertakking in Git
- Waarom een filiaal van een ander filiaal maken?
- Stappen om een filiaal van een ander filiaal te maken
Wat is Git?
Git is een gedistribueerd versiebeheersysteem dat wordt gebruikt voor het volgen van wijzigingen in de broncode tijdens de ontwikkeling van software.
- Git is ontworpen om alles, van kleine tot zeer grote projecten, snel en efficiënt af te handelen.
- Hiermee kunnen meerdere ontwikkelaars tegelijkertijd aan dezelfde codebase werken.
- Git slaat gegevens op in een reeks snapshots, die de status van de code op een specifiek tijdstip weergeven.
Vertakking in Git
Laten we, voordat we branches van andere branches gaan maken, eerst even de basisprincipes van Git-branching samenvatten:
- Meestertak : De masterbranch vertegenwoordigt doorgaans de hoofdcodebasis, stabiel en gereed voor productie.
- Functietakken : ontwikkelaars maken functievertakkingen om aan specifieke functies of oplossingen te werken. Deze vertakkingen worden doorgaans gemaakt op basis van de hoofdvertakking.
- Samenvoegen en opnieuw baseren : Zodra het werk aan een feature branch voltooid is, worden de wijzigingen terug samengevoegd in de master branch met behulp van merge- of rebase-strategieën.
Waarom een filiaal van een ander filiaal maken?
Hoewel de hoofdvertakking dient als de primaire vertakking voor stabiele code, zijn er scenario's waarin het maken van een vertakking vanuit een andere vertakking noodzakelijk wordt:
- Parallelle ontwikkeling : Wanneer meerdere ontwikkelaars aan gerelateerde features werken, kunnen ze feature branches maken vanuit een gemeenschappelijke ontwikkelingsbranch in plaats van rechtstreeks vanuit de master branch.
- Code-isolatie : Soms moet u wijzigingen in een afzonderlijke vertakking isoleren om ze te testen of ermee te experimenteren voordat u ze samenvoegt met de hoofdcodebase.
Stappen om een filiaal van een ander filiaal te maken
Stap 1: Zorg ervoor dat u het filiaal waaruit u het nieuwe filiaal wilt aanmaken, heeft uitgecheckt. Je kunt het git checkout commando gebruiken om naar de branch over te schakelen.
git checkout existing-branch>
Stap 2: Gebruik het git branch commando om een nieuwe branch aan te maken.
git branch new-branch>
Stap 3: Schakel naar de nieuwe branch met behulp van het git checkout commando.
git checkout new-branch>
Stap 4: Breng indien nodig wijzigingen aan in de nieuwe vertakking. Je kunt je wijzigingen in de nieuwe branch vastleggen met behulp van het git commit commando.
git commit -m 'Commit message'>
Stap 5: Als je de nieuwe branch naar een externe repository wilt pushen, gebruik dan het git push commando.
git push -u origin new-branch>
Voorbeeld
Stap 1: Open Git Bash.
Stap 2: Navigeer naar Git Directory.

Git-directory
alfabet genummerd
Stap 3: Maak een filiaal en schakel ernaar toe.

Een filiaal aanmaken
Stap 4: Bekijk de filiaallijst.

Lijst van vestigingen
Stap 5: Van filiaal wisselen

Wissel van tak