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
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
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
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
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
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat