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

Hentning og Fletning af Eksterne Ændringer

Stryg for at vise menuen

Hentning af ændringer fra fjernlager

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

git fetch
fetch

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 remote main branch ved at køre følgende kommando:

git log origin/main
Log før fletning

Denne inspektion viser, at den eksterne gren origin/main peger på seneste commit, mens vores lokale main-gren stadig er på en tidligere commit. Hvis vi nu kører git status, vil det indikere, at vores lokale gren er bagud i forhold til den eksterne modpart:

git status
Status før fletning
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:

git merge origin/main
Fletning

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

git log
Log efter sammenfletning
question mark

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

Vælg det korrekte svar

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

Sektion 2. Kapitel 4
some-alt