Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hentning og Sammensmeltning af Eksterne Ændringer | Grundlæggende Interaktion med Fjernlagre
Github-Grundlæggende
course content

Kursusindhold

Github-Grundlæggende

Github-Grundlæggende

1. Introduktion til GitHub
2. Grundlæggende Interaktion med Fjernlagre
3. Mere Avancerede Workflows

book
Hentning og Sammensmeltning af Eksterne Ændringer

Hentning af ændringer fra fjernlager

For at opdatere vores lokale visning af ændringer fra fjernlageret, bruger vi kommandoen git fetch. Denne kommando henter commits fra fjernlageret til de tilsvarende fjern-grene på vores system, hvilket gør det muligt for os at gennemgå, hvad andre har committet.

Efter hentning er indholdet tilgængeligt i vores fjern-gren, men endnu ikke i vores lokale gren. Grundlæggende har vi blot opdateret data om den aktuelle tilstand af fjernlageret. Lad os se på commits i fjern main-grenen ved at køre følgende kommando:

Denne inspektion viser, at fjern-grenen origin/main peger på det nyeste commit, mens vores lokale main-gren stadig er på et tidligere commit. Hvis vi nu kører git status, vil det indikere, at vores lokale gren er bagud i forhold til dens fjernmodpart:

Note
Bemærk

Den uovervågede .DS_Store-fil, jeg har her, blev automatisk oprettet af MacOS. Hvis du også har denne fil og ønsker at fjerne den, kan du bruge kommandoen rm .DS_Store. For at forhindre, at den spores i fremtidige projekter, bør du overveje at tilføje .DS_Store til din .gitignore-fil.

Fletning af eksterne ændringer

For at synkronisere og integrere ændringerne kan vi flette origin/main ind i vores lokale main branch ved at bruge følgende kommando:

Efter fletningen vil Git bekræfte, at ændringerne er blevet integreret gennem et fast-forward merge, og den viser den nye test.txt-fil. Ved at tjekke git log på vores branch vil det nu fremgå, at vores main branch er opdateret med origin/main:

question mark

Efter at have hentet ændringer fra et eksternt repository, hvilken kommando bruges til at integrere disse ændringer i din lokale gren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4

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

course content

Kursusindhold

Github-Grundlæggende

Github-Grundlæggende

1. Introduktion til GitHub
2. Grundlæggende Interaktion med Fjernlagre
3. Mere Avancerede Workflows

book
Hentning og Sammensmeltning af Eksterne Ændringer

Hentning af ændringer fra fjernlager

For at opdatere vores lokale visning af ændringer fra fjernlageret, bruger vi kommandoen git fetch. Denne kommando henter commits fra fjernlageret til de tilsvarende fjern-grene på vores system, hvilket gør det muligt for os at gennemgå, hvad andre har committet.

Efter hentning er indholdet tilgængeligt i vores fjern-gren, men endnu ikke i vores lokale gren. Grundlæggende har vi blot opdateret data om den aktuelle tilstand af fjernlageret. Lad os se på commits i fjern main-grenen ved at køre følgende kommando:

Denne inspektion viser, at fjern-grenen origin/main peger på det nyeste commit, mens vores lokale main-gren stadig er på et tidligere commit. Hvis vi nu kører git status, vil det indikere, at vores lokale gren er bagud i forhold til dens fjernmodpart:

Note
Bemærk

Den uovervågede .DS_Store-fil, jeg har her, blev automatisk oprettet af MacOS. Hvis du også har denne fil og ønsker at fjerne den, kan du bruge kommandoen rm .DS_Store. For at forhindre, at den spores i fremtidige projekter, bør du overveje at tilføje .DS_Store til din .gitignore-fil.

Fletning af eksterne ændringer

For at synkronisere og integrere ændringerne kan vi flette origin/main ind i vores lokale main branch ved at bruge følgende kommando:

Efter fletningen vil Git bekræfte, at ændringerne er blevet integreret gennem et fast-forward merge, og den viser den nye test.txt-fil. Ved at tjekke git log på vores branch vil det nu fremgå, at vores main branch er opdateret med origin/main:

question mark

Efter at have hentet ændringer fra et eksternt repository, hvilken kommando bruges til at integrere disse ændringer i din lokale gren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 4
some-alt