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
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
GitHub-Grunnleggende

bookGjøre Lokale og Eksterne Endringer

Sveip for å vise menyen

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

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

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

La oss nå legge til en ny linje i README-filen lokalt. Denne linjen vil imidlertid være litt annerledes, siden vi vil angi (local) for å identifisere at disse endringene ble gjort lokalt. Før du legger til en ny linje og committer denne endringen direkte, må du sørge for å bytte til main-grenen:

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

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.

Forsøk på å pushe

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

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?

Select the correct answer

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