Het is belangrijk om Zet een upstream-filiaal op in Git om de workflow soepel te laten verlopen en vestigingen efficiënt te beheren. Wanneer je een nieuwe repository wilt klonen of met verschillende feature branches wilt werken, moet je weten hoe je ermee moet werken stroomopwaartse takken en hoe je ze kunt instellen.
In dit artikel gaan we op onderzoek uit hoe u upstream-takken opzet en zie ook welke git lokale branch welke upstream remote branch bijhoudt.
Vereisten
- Git wordt op uw lokale computer geïnstalleerd en geconfigureerd.
- Lokaal bestaat er een gekloonde Git-repository of uw eigen Git-project
Wat is een stroomopwaartse tak?
Een stroomopwaartse tak in Git verwijst naar een branch die dient als referentiepunt voor een andere branch. Meestal wordt het gebruikt om de externe branch te volgen, waardoor ontwikkelaars updates kunnen ophalen, wijzigingen kunnen vergelijken en hun commits gemakkelijk kunnen pushen. Een instellen stroomopwaartse tak vereenvoudigt het proces van het synchroon houden van lokale en externe opslagplaatsen.
Hoe upstream-takken in Git in te stellen?
Gebruik het Git Push-commando met de -in optie voor de upstream-tak.
Stel Upstream Branch in met de Git Push-opdracht
Om Upstream Branch in te stellen met Git Push, moet je dit eerst doen Maak een nieuwe tak aan met de naam en schakel naar de huidige vertakking met behulp van de optie -b
git checkout -b>
Het wisselen van filiaal bevestiging verschijnt hieronder:
Het wisselen van de vestigingsbevestiging
Wanneer de huidige branch (‘new_branch’) geen Upstream branch heeft ingesteld en we proberen het commando Git push uit te voeren. Na het uitvoeren van de onderstaande opdracht in cmd:
Nu moet je de upstream branch instellen met behulp van de Git-push-opdracht met de optie -u. Vervang door uw filiaalnaam.
git push -u origin>
Als alternatief kunt u ook het commando ‘–set-upstream’ gebruiken om de Upstream-vertakking in te stellen
git push --set-upstream origin>
Hoe upstream-takken in Git te veranderen
Nu moet je een nieuwe upstream branch volgen dan degene die je zojuist hebt ingesteld:
git branch -u>
Bijvoorbeeld:
git branch main -u git branch main -u>
De terminal drukt het bevestigingsbericht af:
Hoe je kunt controleren welke Git Branches welke Upstream Branches volgen
Om nu te controleren welke Git Branches welke Upstream Branches volgen, kun je al je branches vermelden die upstream branches volgen met behulp van Git-filiaal met de optie -vv:
git branch -vv>
De hoofdtak heeft een volgtak van [origin/main]. De testvertakking heeft een volgvertakking van [origin/test]. De new_branch branch heeft een tracking branch van [origin/new_branch].
Conclusie
Het opzetten en wijzigen van upstream-vestigingen in Git is cruciaal voor efficiënte samenwerking versiebeheer . Dit proces zorgt ervoor dat uw lokale vestigingen worden gesynchroniseerd met de overeenkomstige externe vestigingen op platforms zoals GitHub of Bitbucket.
Upstream Branch op Git instellen of wijzigen – Veelgestelde vragen
Hoe kan ik upstream automatisch instellen in git?
Je kunt automatisch upstream instellen in Git door de -u of –set-upstream optie te gebruiken met het git push commando wanneer je je lokale branch naar de externe repository pusht. Bijvoorbeeld:
wat is een speciaal karaktergit push -u origin>
Hoe stel ik een lokale vestiging in op upstream?
Om een lokale branch in te stellen om een upstream branch te volgen, kun je de -u of –set-upstream-to optie gebruiken met het git branch commando. Bijvoorbeeld:
git branch -u>
Hoe upstream branches in git weergeven?
Je kunt upstream branches in Git weergeven met behulp van het git branch commando met de -vv optie. Hierdoor wordt een lijst met alle lokale filialen weergegeven, samen met hun respectievelijke trackingfilialen. Bijvoorbeeld:
git branch -vv>
Hoe kan ik een upstream branch in git instellen zonder te pushen?
Om de upstream branch in Git in te stellen zonder te pushen, kun je de -u of –set-upstream-to optie gebruiken met het git branch commando gevolgd door de remote en branch naam. Bijvoorbeeld:
git branch --set-upstream-to=>
Hoe stel ik upstream in op een specifieke branch in git?
Om upstream naar een specifieke branch in Git in te stellen, kun je de -u of –set-upstream optie gebruiken met het git push commando gevolgd door de remote en branch naam. Bijvoorbeeld:
git push -u origin>