Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Foretage Lokale og Eksterne Ændringer | Mere Avancerede Workflows
Github-Grundlæggende

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
Note
Bemærk

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"
Skift til hovedgrenen og commit

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
Forsøg på 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.

question mark

Hvorfor mislykkedes git push-kommandoen i denne situation?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 1
some-alt