Kursinnehåll
Github-Grunder
Github-Grunder
Göra Lokala och Fjärrändringar
Nästa del behandlar mer avancerade scenarier och förklarar hur man löser sammanslagningskonflikter på ett effektivt sätt.
Först gör vi en commit direkt till vårt fjärrrepository för att simulera samarbete.
Vi lade till följande rad i README
-filen med hjälp av GitHub-gränssnittet:
Nu ska vi lägga till en ny rad i README
-filen lokalt. Den här raden kommer dock att vara lite annorlunda eftersom vi anger (local)
för att visa att ändringarna gjordes lokalt. Innan du lägger till en ny rad och commitar denna ändring direkt, se till att byta till main
-grenen:
När vi är på main
-grenen kan vi lägga till en ny rad i filen med kommandot echo
och operatorn >>
samt göra en direkt commit utan att uttryckligen lägga till ändringarna i staging:
Detta kommando lägger till texten "A new line (local)" i slutet av filen README.md
. Operatorn >>
används för att lägga till texten i filen utan att skriva över dess befintliga innehåll.
Försök att pusha
Eftersom ändringarna är committade lokalt verkar det som att allt vi behöver göra är att köra kommandot git push
för att skicka ändringarna till det fjärranslutna arkivet:
Misslyckad överföring av ändringar eftersom fjärrlagret innehåller uppdateringar som inte finns i den lokala grenen. Den lokala grenen måste synkroniseras med fjärrlagret innan ändringar kan överföras.
Tack för dina kommentarer!