Cursusinhoud
GitHub Fundamentals
GitHub Fundamentals
Lokale en Externe Wijzigingen Aanbrengen
Het volgende deel behandelt meer geavanceerde scenario's en legt uit hoe je merge-conflicten effectief oplost.
Eerst maken we een commit direct naar onze remote repository om samenwerking te simuleren.
We hebben de volgende regel toegevoegd aan het README
-bestand via de GitHub-interface:
Laten we nu een nieuwe regel toevoegen aan het README
-bestand lokaal. Deze regel zal echter iets anders zijn, omdat we (local)
toevoegen om aan te geven dat deze wijziging lokaal is gemaakt. Voordat je een nieuwe regel toevoegt en deze wijziging direct commit, zorg ervoor dat je bent overgeschakeld naar de main
-branch:
Eenmaal op de main
-branch kunnen we een nieuwe regel toevoegen aan het bestand met behulp van het echo
-commando en de >>
-operator, en een directe commit maken zonder de wijzigingen expliciet te hoeven stagen:
Dit commando voegt de tekst "A new line (local)" toe aan het einde van het bestand README.md
. De >>
-operator wordt gebruikt om de tekst aan het bestand toe te voegen zonder de bestaande inhoud te overschrijven.
Pushpoging
Aangezien de wijzigingen lokaal zijn gecommit, lijkt het erop dat we alleen het git push
-commando hoeven uit te voeren om de wijzigingen naar de remote repository te pushen:
Het doorvoeren van wijzigingen is mislukt omdat de externe repository updates bevat die niet aanwezig zijn in de lokale branch. De lokale branch moet worden gesynchroniseerd met de externe repository voordat wijzigingen kunnen worden doorgevoerd.
Bedankt voor je feedback!