Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gjøre Lokale og Eksterne Endringer | Mer Avanserte Arbeidsflyter
GitHub-Grunnleggende

Gjøre Lokale og Eksterne Endringer

Sveip for å vise menyen

Neste del dekker mer avanserte scenarier og forklarer hvordan man løser flettekonflikter effektivt.

Først gjør vi en commit direkte til vårt eksterne repository for å simulere samarbeid.

Vi la til følgende linje i README-filen ved å bruke GitHub-grensesnittet:

Add a new line (remote)

Nå skal vi legge til en ny linje i README-filen lokalt. Denne linjen vil imidlertid være litt annerledes, siden vi spesifiserer (local) for å vise at endringen er gjort lokalt. Før du legger til en ny linje og committer denne endringen direkte, må du sørge for å bytte til main-branchen:

git checkout main

Når du er på main-grenen, kan du legge til en ny linje i filen ved å bruke echo-kommandoen med >>-operatoren og gjøre en direkte commit uten å eksplisitt stage endringene:

echo "A new line (local)" >> README.md
Note
Merk

Denne kommandoen legger til teksten "A new line (local)" på slutten av README.md-filen. >>-operatoren brukes for å legge til teksten i filen uten å overskrive eksisterende innhold.

git commit -a -m "Modify the README.md file"
Bytte til hovedgrenen og gjøre en commit

Forsøk på å pushe

Siden endringene er lagret lokalt, ser det ut til at alt vi trenger å gjøre er å kjøre kommandoen git push for å sende endringene til fjernlageret:

git push
Forsøk på å pushe

Push mislyktes fordi det eksterne depotet inneholder oppdateringer som ikke finnes i den lokale grenen. Den lokale grenen må synkroniseres med det eksterne depotet før endringer kan pushes.

question mark

Hvorfor feilet git push-kommandoen i denne situasjonen?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 1
some-alt