Cursusinhoud
GitHub Fundamentals
GitHub Fundamentals
Wijzigingen Ophalen
In feite is fetching en vervolgens direct merging van wijzigingen een uiterst gebruikelijk scenario. Daarom biedt Git een enkele opdracht, git pull
, die deze twee bewerkingen combineert en de wijzigingen integreert in de huidige branch.
Laten we de externe wijzigingen die John heeft aangebracht ophalen in onze lokale repository:
Zoals je kunt zien, is de uitvoer van deze opdracht in wezen een combinatie van de uitvoer van de opdrachten git fetch
en git merge
.
Als er ook wijzigingen waren op de remote main
branch die niet waren samengevoegd met john/test
, zou er een fast-forward merge worden uitgevoerd naar de lokale main
branch (mits er geen conflicten waren).
Je kunt ook het commando git remote show origin
uitvoeren om te zien dat er inderdaad een remote john/test
branch bestaat, maar dat onze lokale repository geen overeenkomstige lokale branch heeft.
Laten we een lokale branch hiervoor aanmaken met het commando git checkout
:
Laten we uiteenzetten wat er zojuist is gebeurd:
We zijn overgeschakeld naar de
john/test
branch;Git heeft automatisch de inhoud van de remote branch gekopieerd naar de lokale branch;
De working tree is bijgewerkt om de inhoud van de
john/test
branch weer te geven.
We kunnen eenvoudig controleren dat we ons op deze branch bevinden en dat deze up-to-date is met zijn remote tegenhanger door naar de laatste commit te kijken:
De -n
vlag specificeert het aantal weer te geven commits. In dit voorbeeld geeft -n 1
aan Git de instructie om alleen de meest recente commit te tonen.
Bedankt voor je feedback!