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
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"
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
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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår