Externe Branches
Zoals je zojuist hebt gezien, zijn er bij het werken met remotes twee soorten branches: lokaal en remote.
Remote branches zijn kopieën van de branches in de remote repository en zijn alleen-lezen in je lokale omgeving.
Laten we kijken naar de remote branches (-r
staat voor remote) die onze Git-repository momenteel volgt door het uitvoeren van het volgende commando:
Ter samenvatting: HEAD
is een verwijzing naar de huidige commit in uw werkdirectory. Het wijst naar de laatste commit op de huidige branch waaraan u werkt. origin/HEAD
is een symbolische verwijzing die wijst naar de standaardbranch van de externe repository. Dit is doorgaans de main
branch die de repository als primaire ontwikkelbranch beschouwt.
Aangezien deze branches alleen-lezen zijn, moet u de wijzigingen ophalen naar uw lokale machine, deze samenvoegen met uw lokale wijzigingen en vervolgens terug pushen naar de externe repository om wijzigingen door te voeren.
Dat is allemaal duidelijk, maar hoe kunnen we controleren of onze huidige branch up-to-date is met zijn externe tegenhanger? Het bekende commando git status
kan hierbij helpen; het toont niet alleen de status van uw lokale werkdirectory, maar geeft ook aan of uw branch voorloopt, achterloopt of synchroon loopt met de externe branch die het volgt.
Laten we het nu uitvoeren:
In ons geval geeft git status
aan dat onze lokale main
branch up-to-date is met origin/main
, wat betekent dat er geen nieuwe wijzigingen zijn op de externe main
branch die u nog niet in uw lokale versie hebt opgenomen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.