Git

Hoe voeg ik de ene branch samen met de andere met Git?

Hoe voeg ik de ene branch samen met de andere met Git?
Een van de krachtigste functies van Git is de bewerking voor het maken en samenvoegen van vertakkingen. Met Git kunnen gebruikers een nieuwe branch maken en deze samenvoegen in de ontwikkelingscode. Deze functie verbetert de workflow van het ontwikkelingsproces voor verschillende projecten door meer gerichte, kleinere en gedetailleerdere commits aan te moedigen.

In de meeste oudere versiebeheersystemen zoals CVS, waarin de moeilijkheid om samen te voegen het beperkte om gebruikers vooruit te helpen. Het moderne gecentraliseerde versiebeheersysteem zoals subversion vereist dat er commits worden gemaakt in de centrale repositoryposi.  Als we het over Git hebben, moeten we een nieuwe branchcode maken om een ​​nieuwe functie of bugfix toe te voegen.

In dit artikel laten we je zien hoe je een nieuwe branch aanmaakt, commits aan nieuwe features toevoegt en master samenvoegt met een nieuwe branch.

Laten we beginnen met de demo van het samenvoegen van twee takken. We hebben alle commando's uitgevoerd op de CentOS 8 Linux-distributie die hieronder in detail worden vermeld:

Git branch-opdracht

Als je de lijst met alle bestaande branches in een bepaalde repository wilt bekijken, dan kun je deze taak eenvoudig uitvoeren met het 'git branch'-commando. Er is een asterisk-teken verschenen op de huidige actieve tak. Typ de volgende opdracht om de lijst met alle takken weer te geven:

$ git branch

De bovenstaande opdracht geeft alleen takken weer. Gebruik de volgende opdracht om een ​​nieuwe vertakking in een repository te maken:.

$ git branch new_branch

De 'git branch new_branch' zal een nieuwe branch aanmaken in je huidige Git repository.

Je moet weten dat wanneer git een nieuwe branch aanmaakt, het geen nieuwe commit-set aanmaakt om deze nieuwe branch te vertegenwoordigen. In Git gedraagt ​​een branch zich als een tag of een label dat je kunt gebruiken om naar een bepaalde commit-string te verwijzen. Daarom kun je, met behulp van de Git-repo, meerdere sets commits maken vanuit een enkele basis.

Git checkout-opdracht

We hebben hierboven een nieuwe branch gemaakt door 'git branch new_branch' te gebruiken. Maar de actieve branch is de 'master branch'. Om de 'new_branch' te activeren, voer je het volgende commando uit op de terminal:

$ git kassa nieuwe vestiging

De hierboven gegeven opdracht zal overschakelen van master naar de new_branch. Nu kun je aan deze nieuw aangemaakte branch werken.

Nu ga je een aantal commits toevoegen of een nieuwe functie implementeren op de 'new_branch'. In jouw geval, voeg je een functie of code toe aan een nieuw aangemaakte branch en merge je deze terug in de master of main code branch.

#… ontwikkel een functiecode…
$ git add -A
$ git commit -m "Sommige commit-berichten voor weergave."

Nu voer je het volgende commando uit om de master branch te activeren:.

$ git checkout master

Git merge-opdracht

Gebruik nu het volgende commando om de nieuwe feature master branch samen te voegen:.

$ git merge nieuwe-branch

Door het 'git merge new-branch' commando te gebruiken, kun je de gespecificeerde branch mergen in de momenteel actieve master branch. De nieuwe functie is nu toegevoegd met de master branch. Met het volgende commando kun je commits en details controleren:

$ git log -1

Conclusie

Om alle bovenstaande details samen te vatten, hebben we een nieuwe branch 'new_branch' gemaakt, deze geactiveerd en er enkele nieuwe commits of nieuwe functies aan toegevoegd. Zodra je alle wijzigingen hebt doorgevoerd, merge je deze 'new_branch' weer in de master branch. In dit artikel hebben we geleerd hoe je de ene branch met een andere branch in Git kunt mergen.

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...