Hoe takken samen te voegen zonder snel vooruit te spoelen in Git

Hoe Takken Samen Te Voegen Zonder Snel Vooruit Te Spoelen In Git



Tijdens het werken aan een gedecentraliseerd versiebeheersysteem dat bekend staat als Git, kunnen gebruikers voor meerdere doeleinden veel branches in de repository maken. Bovendien kun je ze samenvoegen in de hoofdroottak. Wanneer branches echter worden samengevoegd met een merge-commit, staat dit proces bekend als mergen zonder snel vooruitspoelen.

Aan de andere kant, wanneer we een direct lineair pad hebben tussen de brontak en de doeltak, dan kan het snel voorwaarts samenvoegen worden uitgevoerd.

Deze gids zal de procedure bespreken van het samenvoegen van branches zonder snel vooruit te spoelen in Git.







Hoe branches samen te voegen zonder snel vooruit te spoelen in Git?

Stel dat je een nieuwe branch hebt gemaakt om aan een specifiek project te werken, en je wilt de resultaten integreren in de hoofdcode of het hoofdbestand. Voor het gespecificeerde doel is het samenvoegen van de specifieke vertakking met de hoofdtak vereist.



Volg de onderstaande procedure voor dit overeenkomstige doel.



Stap 1: Start Git Bash
Start eerst de ' Git bash ”-terminal met behulp van de “ Beginnen ” menu:





Stap 2: Git-map maken
Voer de ... uit ' mkdir ” commando om de nieuwe Git-directory te maken:



$ mkdir Mijn_takken

Hier, ' Mijn_takken ” is de naam van onze nieuw aangemaakte directory:

Stap 3: Navigeer naar Git Directory
Ga naar de lokale map waar u wijzigingen wilt aanbrengen:

$ CD Mijn_takken

Stap 4: Initialiseer Git Repository
Maak nu de lege Git-repository met behulp van de onderstaande opdracht:

$ het is heet

Stap 5: Bestand maken en toevoegen
Voer de ... uit ' aanraken ” commando om een ​​tekstbestand te maken met de naam “ bestand.txt ” in de huidige map:

$ aanraken bestand.txt

Voeg het nu toe aan de Git-repository met behulp van de ' git add ” commando:

$ git add bestand.txt

Stap 6: Wijzigingen doorvoeren
Leg daarna de wijzigingen vast met een informatief bericht:

$ git commit -m 'file.txt toegevoegd'

Hier hebben we een commit-bericht tussen dubbele aanhalingstekens geplaatst:

Stap 7: Vertakking maken
Voer vervolgens de onderstaande opdracht uit om een ​​nieuwe branch te maken:

$ git branch ontwikkelen

Tot nu toe hebben we met succes de nieuwe filiaalnaam ' ontwikkelen ”:

Stap 8: van tak wisselen
Voer de ' git kassa ” commando om over te schakelen naar de nieuw aangemaakte branch:

$ git kassa ontwikkelen

Stap 9: Bestand maken en toevoegen
Maak nu eerst een nieuw bestand in de nieuwe branch via de onderstaande opdracht:

$ aanraken fil2.txt

Voeg het daarna toe aan de Git-repository:

$ git add -EEN

Stap 10: Bericht vastleggen
Leg de wijzigingen vast met een bericht door gebruik te maken van de ' git commit ” commando:

$ git commit -m 'file2.txt toegevoegd'

Stap 11: Schakel over naar filiaal
Schakel vervolgens over naar de hoofdtak ' meester ” met behulp van de onderstaande opdracht:

$ git kassa meester

Stap 12: Git-takken samenvoegen
Voeg ten slotte de takken samen zonder snel vooruit te spoelen met behulp van de ' git merge ” commando. Hier de ' -niet -ff ”-vlag voorkomt dat samenvoegen de functie voor snel vooruitspoelen uitvoert:

$ git merge --nee-ff ontwikkelen

Zoals je kunt zien, hebben we de ' meester ” tak met de “ ontwikkelen ' tak:

Stap 13: Samenvoeging verifiëren
Zorg ervoor dat branches worden samengevoegd met de “ git log ” commando:

$ git log --online

Onderstaande output geeft aan dat onze twee branches zijn samengevoegd:

We hebben het gemakkelijkste proces voor het samenvoegen van branches gecompileerd zonder snel vooruit te spoelen in Git.

Conclusie

Om branches samen te voegen zonder snel vooruit te spoelen in Git, initialiseer je eerst een map met de “ $ git warmte ” commando. Maak vervolgens een nieuw bestand, voeg het toe en bevestig de wijzigingen met een bericht aan de Git-repository. Maak daarna en schakel over naar de nieuwe branch. Maak opnieuw, voeg een nieuw bestand toe in de geschakelde branch en commit het. Voer tot slot de “ $ git merge --no-ff ” commando om beide branches samen te voegen. Deze gids illustreerde de procedure om de branches samen te voegen zonder snel vooruit te spoelen in Git.