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
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
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
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
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
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår