Foretage Lokale og Eksterne Ændringer
Stryg for at vise menuen
Næste del dækker mere avancerede scenarier og forklarer, hvordan man effektivt løser fletningskonflikter.
Først foretages et commit direkte til det eksterne repository for at simulere samarbejde.
Følgende linje blev tilføjet til README-filen ved hjælp af GitHub-grænsefladen:
Add a new line (remote)
Nu tilføjes en ny linje til README-filen lokalt. Denne linje vil dog være lidt anderledes, da den vil indeholde (local) for at angive, at ændringerne er foretaget lokalt. Før der tilføjes en ny linje og denne ændring committes direkte, skal du sikre dig, at du er skiftet til main-grenen:
git checkout main
Når du er på main-grenen, kan du tilføje en ny linje til filen ved at bruge echo-kommandoen med >>-operatoren og lave et direkte commit uden eksplicit at stage ændringerne:
echo "A new line (local)" >> README.md
Denne kommando tilføjer teksten "A new line (local)" til slutningen af README.md-filen. >>-operatoren bruges til at tilføje teksten til filen uden at overskrive det eksisterende indhold.
git commit -a -m "Modify the README.md file"
Forsøg på push
Da ændringerne er committet lokalt, ser det ud til, at alt vi skal gøre er at køre kommandoen git push for at overføre ændringerne til fjernlageret:
git push
Push mislykkedes, fordi det eksterne repository indeholder opdateringer, der ikke findes i den lokale gren. Den lokale gren skal synkroniseres med det eksterne repository, før ændringer kan pushes.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat