Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hente og Slå Sammen Endringer fra Eksterne | Grunnleggende Samhandling med Eksterne Lagre
GitHub-Grunnleggende

Hente og Slå Sammen Endringer fra Eksterne

Sveip for å vise menyen

Hente endringer fra eksternt lager

For å oppdatere vår lokale visning av endringer fra eksternt lager, bruker vi kommandoen git fetch. Denne kommandoen henter inn commitene fra det eksterne depotet til de tilsvarende eksterne grenene på vårt system, slik at vi kan gjennomgå hva andre har lagt til.

git fetch
hent

Etter å ha hentet, er innholdet tilgjengelig i vår eksterne gren, men ikke ennå i vår lokale gren. I praksis har vi bare oppdatert informasjonen om nåværende tilstand i det eksterne depotet. La oss se på commitene i remote main branch ved å kjøre følgende kommando:

git log origin/main
Logg før fletting

Denne inspeksjonen viser at den eksterne grenen origin/main peker til siste commit, mens vår lokale main-gren fortsatt er på en tidligere commit. Hvis vi nå kjører git status, vil det indikere at vår lokale gren ligger bak den eksterne motparten:

git status
Status før fletting
Note
Merk

Den uovervåkede .DS_Store-filen jeg har her ble automatisk opprettet av MacOS. Hvis du også har denne filen og ønsker å fjerne den, kan du bruke kommandoen rm .DS_Store. For å hindre at den spores i fremtidige prosjekter, bør du vurdere å legge til .DS_Store i .gitignore-filen din.

Slå sammen endringer fra eksternt lager

For å synkronisere og integrere endringene kan vi slå sammen origin/main inn i vår lokale main-gren ved å bruke følgende kommando:

git merge origin/main
Sammenslåing

Etter sammenslåingen vil Git bekrefte at endringene er integrert gjennom en fast-forward-sammenslåing, og den viser den nye test.txt-filen. Ved å sjekke git log på vår gren vil det nå vises at vår hovedgren er oppdatert med origin/main:

git log
Logg etter sammenslåing
question mark

Etter å ha hentet endringer fra et eksternt depot, hvilken kommando bruker du for å integrere disse endringene i din lokale gren?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 4
some-alt