Kursinnhold
GitHub-Grunnleggende
GitHub-Grunnleggende
Henter Endringer
Faktisk er henting og deretter umiddelbar sammenslåing av endringer et svært vanlig scenario. 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:
Som du ser, er utdataene fra denne kommandoen i hovedsak en kombinasjon av utdataene fra kommandoene git fetch
og git merge
.
Dersom det også var endringer på den eksterne main
-grenen som ikke var slått sammen med john/test
, ville en fast-forward-sammenslåing 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 fjern john/test
-gren, men at vårt lokale depot ikke har den tilsvarende lokale grenen.
La oss opprette en lokal gren for den ved å kjøre kommandoen git checkout
:
La oss se nærmere på hva som nettopp skjedde:
Vi byttet til
john/test
-grenen;Git kopierte automatisk innholdet fra den eksterne grenen til den lokale grenen;
Arbeidstreet ble 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:
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!