Kursinnhold
GitHub-Grunnleggende
GitHub-Grunnleggende
Henting og Fletting av Endringer fra Eksterne Lagre
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 commits fra det eksterne lageret til de tilsvarende eksterne grenene på vårt system, slik at vi kan gjennomgå hva andre har lagt til.
Etter henting 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 lageret. La oss se på commitene i ekstern hovedgren ved å kjøre følgende kommando:
Denne gjennomgangen viser at den eksterne grenen origin/main
peker til siste commit, mens vår lokale hovedgren fortsatt står på en tidligere commit. Hvis vi nå kjører git status
, vil det indikere at vår lokale gren ligger bak den eksterne motparten:
Den uovervåkede filen .DS_Store
her ble automatisk opprettet av MacOS. Hvis du også har denne filen og ønsker å fjerne den, kan du bruke kommandoen rm .DS_Store
. For å unngå at den spores i fremtidige prosjekter, bør du vurdere å legge til .DS_Store
i .gitignore
-filen din.
Slå sammen eksterne endringer
For å synkronisere og integrere endringene kan vi slå sammen origin/main
inn i vår lokale main branch ved å bruke følgende kommando:
Etter sammenslåingen vil Git bekrefte at endringene er integrert gjennom en fast-forward merge, og den viser den nye filen test.txt
. Ved å sjekke git log
på vår branch vil vi nå se at vår main branch er oppdatert med origin/main
:
Takk for tilbakemeldingene dine!