Overzicht van Git Branch
Voornamelijk in git-structuur, houdt de programmeur zijn master branch schoon in zijn git repository. Vervolgens maken ze een kopie van de hoofdtak waar ze gemakkelijk hun laatst bijgewerkte code kunnen opslaan, de bugs kunnen repareren, vastleggen en nog veel meer dingen kunnen doen. Dit proces is niets anders dan vertakken in git-structuur. Met behulp van de opdracht git Branch kan men de naam van de branches genereren, verwijderen, een lijst maken. Vertakking is een van de nieuwste functies van git die wordt gebruikt om versiebeheer van code te behouden. Het geeft uw recent bijgewerkte code aan zonder de master branch te beïnvloeden.
Hoe maak je een Git Branch?
- Een git-branch maken is een concept dat wordt gebruikt om aan de nieuwste updates te werken zonder de bestaande code te wijzigen.
- Tegenwoordig wordt in git en vele andere verschillende versiecontroletools het concept Branching gebruikt voor een effectiever softwareontwikkelingsproces.
- Voordat we beginnen met het maken van een nieuwe vertakking in onze code, willen we een code halen, dus we hebben de nieuwste bijgewerkte code.
- Dan kan men een lijst zien van alle bestaande takken in git door commando aan te roepen als:
git branch
- Het zal alle vertakkingen tonen die aanwezig zijn in de git repository.
- HEAD wordt gebruikt om de status weer te geven van aan welke tak, momenteel gebruiker werkt.
- Het is dus totaal anders dan HOOFD. Dit werkt als een aanwijzer naar uw lokale vestiging waaraan u momenteel werkt.
- git log is een eenvoudig commando dat wordt gebruikt om te controleren op welke branch momenteel programmeur werkt.
- Als een programmeur van de ene naar de andere tak wil gaan, dan kan men op commando drukken zoals:
git checkout (branch-name)
- Nadat al dit proces is voltooid, wil je je code op Git repository pushen zodat je een commando kunt aanroepen zoals:
git push origin
- Terwijl je je laatste bijgewerkte code wilt vastleggen, moet je de master branch eerst vanuit elke andere branch inschakelen en vervolgens alleen je nieuwste code vastleggen met behulp van git checkout master.
Hoe maak je een nieuwe Git Branch?
Er zijn meerdere manieren om een nieuwe branch te maken met behulp van Git. We zullen één voor één zien zoals hieronder vermeld:
`1) Een meest eenvoudige manier om een nieuwe branch te maken met behulp van de volgende opdracht:git checkout –b
Dit is de meest gebruikte methode voor het maken van een branch naar je vanuit je recente branch en het zal naar je branch veranderen door een enkele opdracht zelf te gebruiken.
2) Een andere manier om een tak te maken door een specifieke taknaam in de opdracht als volgt op te geven:
git checkout –b new branch switched to branch
In het bovenstaande scenario kunt u optioneel verschillende vertakkingen definiëren waarmee een andere vertakking wordt gemaakt.
3) Een van de eenvoudige manieren om een tak te maken is zoals hieronder getoond:
git branch
Door deze eenvoudigste opdracht te gebruiken, kan men gemakkelijk een nieuwe branch in git maken. In dit geval wordt het afrekenen uitgevoerd in een achtergrondproces.
Alles uit de bovenstaande stappen branch kan ons niet automatisch toestaan om naar een nieuw gemaakte branch te gaan. Aanvankelijk plaatst het ons in onze hoofdtak zoals:
- git tak
* master
git branch Branch_1
git branch
* master
Branch_1
Als u handmatig wilt bijwerken op de nieuw gemaakte branch, schakelt u deze branch in met de opdracht Afrekenen.
git checkout Branch_1
Switched to branch Branch_1.
4) Een branch aanmaken via een Commit:
Dit is een andere manier om een branch in git te maken door een commit met zijn hash te definiëren:
$ git branch
Met behulp van hash git specificeert het enkele van de karakters onder hen.
- git tak
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
Deze opdracht voert zowel taken uit als het maken en uitchecken van vertakkingen.
5) Een tak maken van een tag:
- Zoals we weten, maakt u een branch met behulp van commit hetzelfde, zoals u een branch kunt maken met een tag.
- Het wordt gebruikt om iets aan te wijzen in de codegeschiedenis van het project.
- Hier werken tags als een identificatie.
Hier is de syntaxis voor het maken van een tak met behulp van de tag als volgt:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Voorbeelden
Laten we eens kijken dat we aan sommige projecten werken met bijgewerkte commit en we zitten in de master branch. Stel dat we wijzigingen in onze nieuwste code willen aanbrengen volgens de vereisten, dus we zullen niet direct wijzigingen aanbrengen in de hoofdtak.
We zullen een nieuwe tak maken en direct overschakelen naar de nieuw gemaakte tak:
- git filiaal
- git kassa-afdeling
U werkte aan code en sla het bestand op in de afdelingen
$ git commit –a –m 'inserted header (department)'
- Sla later alle wijzigingen in een bestand op en controleer de status:
$ git status
- Alle wijzigingen zijn succesvol opgeslagen. Laten we de code vastleggen:
$ git commit
- Zoals hierboven weergegeven, hebben we alle wijzigingen doorgevoerd in onze nieuw opgerichte filiaalafdeling.
- Als het eenmaal duidelijk is, is alles in orde, nu is het tijd om alle code in de master branch te plegen:
$ git commit –a –m 'saved changes (master)'
- Door de bovenstaande opdracht uit te voeren, kunnen we al onze nieuwste code opslaan in de hoofdtak van de git-repository.
Output:
- Wijzigingen van filiaalcode samenvoegen: het toont de nieuwste updates.
Git merge (branch-name) = git merge Computer
- Stel dat we een aantal onnodige vertakkingen in ons project hebben en we willen die vertakkingen uit de git-repository verwijderen.
- Dus dit kan als volgt gebeuren met behulp van de optie branch verwijderen:
git branch –d (branch-name) git branch –d Civil
Conclusie
- Vertakking in git wordt gebruikt om code bij te houden, voordat deze op de master branch wordt vastgelegd.
- Met behulp hiervan kan men een lijst met filialen verifiëren, nieuwe filialen maken, onnodige filialen verwijderen en nog veel meer bewerkingen uitvoeren met deze functionaliteit.
- Hier hebben we verschillende manieren gezien om een branch te maken alsof het een opdracht is om de branch op te geven, via een commit, door een tag te maken, etc.
Aanbevolen artikelen
Dit is een gids voor Git Branch. Hier bespreken we wat Git Branch is? en hoe het te maken met verschillende voorbeelden. U kunt ook de volgende artikelen bekijken voor meer informatie -
- Git Alternatieven
- Inleiding tot GIT
- Vragen tijdens solliciteren bij GIT
- GitHub-opdrachten
- GIT-versiebeheersysteem
- Git Push