Henter Endringer
Sveip for å vise menyen
Faktisk er det svært vanlig å først hente og deretter umiddelbart slå sammen endringer. Derfor tilbyr Git en enkelt kommando, git pull, som kombinerer disse to operasjonene og integrerer endringene i den nåværende grenen.
La oss hente de eksterne endringene som John har gjort inn i vårt lokale depot:
git pull
Som du ser, er utdataene fra denne kommandoen i hovedsak en kombinasjon av utdataene fra kommandoene git fetch og git merge.
Hvis det også var endringer på remote-grenen main som ikke var slått sammen med john/test, ville en fast-forward-merge blitt utført inn i den lokale main-grenen (forutsatt at det ikke var noen konflikter).
Du kan også kjøre kommandoen git remote show origin for å se at det faktisk finnes en remote-gren john/test, men at vårt lokale repository ikke har den tilsvarende lokale grenen.
La oss opprette en lokal gren for den ved å kjøre kommandoen git checkout:
git checkout john/test
La oss se nærmere på hva som nettopp har skjedd:
- Vi byttet til
john/test-grenen; - Git kopierte automatisk innholdet fra den eksterne grenen til lokal gren;
- Arbeidstreet har blitt oppdatert for å gjenspeile innholdet i
john/test-grenen.
Vi kan enkelt verifisere at vi er på denne grenen og at den er oppdatert med sin eksterne motpart ved å se på den siste commit-en:
git log -n 1
Flagget -n angir antall commits som skal vises. I dette eksempelet forteller -n 1 Git å vise kun den siste commit-en.
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