Kursusindhold
Github-Grundlæggende
Github-Grundlæggende
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:
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
:
Tak for dine kommentarer!