Android

Hoe lokale en externe git-branches te maken en weer te geven

Knock Down The House | FULL FEATURE | Netflix

Knock Down The House | FULL FEATURE | Netflix

Inhoudsopgave:

Anonim

Branches maken deel uit van het softwareontwikkelingsproces en een van de krachtigste functies in Git. Takken zijn in wezen verwijzingen naar een bepaalde commit.

Bij het repareren van een bug of het werken aan een nieuwe functie, creëren ontwikkelaars een nieuwe branch die later kan worden samengevoegd met de hoofdcodebase.

In dit artikel wordt uitgelegd hoe u lokale en externe Git-filialen maakt en weergeeft.

Lijst Git-takken

Gebruik de opdracht git branch of git branch --list om alle lokale Git-branches weer te geven:

git branch

dev feature-a feature-b hotfix * master

De huidige tak wordt gemarkeerd met een asterisk * . In dit voorbeeld is dat de hoofdtak.

In Git zijn lokale en externe filialen afzonderlijke objecten. Als u zowel lokale als externe vestigingen wilt weergeven, geeft u de optie -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

De optie -r geeft alleen de externe vertakkingen weer.

git branch -r

Maak een Git Branch

Een nieuwe branch maken is niets meer dan een pointer naar een bepaalde commit maken.

Gebruik de opdracht git branch gevolgd door de naam van de nieuwe branch om een ​​nieuwe lokale branch te maken. Als u bijvoorbeeld een nieuwe tak met de naam cool-feature wilt maken, typt u:

git branch cool-feature

De opdracht retourneert geen uitvoer. Als de tak met dezelfde naam al bestaat, ziet u het volgende foutbericht:

fatal: A branch named 'cool-feature' already exists.

Om aan de branch te werken en commits eraan toe te voegen, moet je de branch selecteren met behulp van git checkout :

git checkout cool-feature

Het commando zal een bericht uitvoeren met de melding dat de tak is geschakeld:

Switched to branch 'cool-feature'

In plaats van de branch te maken en er vervolgens naar over te schakelen, kunt u dat met een enkele opdracht doen. Bij gebruik met de optie -b zal de opdracht git checkout de gegeven branch aanmaken.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Vanaf hier kun je de standaard git add en git commit commando's gebruiken om nieuwe commits naar de nieuwe branch te maken.

Om de nieuwe branch op de remote repository te pushen, gebruik je het git push commando gevolgd door de remote repo naam en branch naam:

git push remote-repo cool-feature

Conclusie

We hebben je laten zien hoe je lokale en externe Git-filialen weergeeft en maakt. Takken zijn een verwijzing naar een momentopname van uw veranderingen en hebben een korte levenscyclus.

Met de opdracht git branch kun je ook lokale en externe Git branches hernoemen en verwijderen.