Kursusindhold
Github-Grundlæggende
Github-Grundlæggende
Henter Ændringer
Faktisk er det meget almindeligt først at hente og derefter straks flette ændringer. Derfor tilbyder Git en enkelt kommando, git pull
, der kombinerer disse to operationer og integrerer ændringerne i den aktuelle gren.
Lad os hente de eksterne ændringer, som John har lavet, ind i vores lokale repository:
Som du kan se, er outputtet fra denne kommando grundlæggende en kombination af outputtene fra kommandoerne git fetch
og git merge
.
Hvis der også var ændringer på den eksterne main
-gren, som ikke var flettet med john/test
, ville der blive udført en fast-forward-fletning til den lokale main
-gren (forudsat at der ikke var nogen konflikter).
Du kan også køre kommandoen git remote show origin
for at se, at der faktisk findes en fjern john/test
gren, men at vores lokale repository ikke har den tilsvarende lokale gren.
Lad os oprette en lokal gren til den ved at køre kommandoen git checkout
:
Lad os gennemgå, hvad der netop er sket:
Vi skiftede til
john/test
grenen;Git kopierede automatisk indholdet fra den fjerne gren til den lokale gren;
Arbejdsområdet er blevet opdateret, så det afspejler indholdet af
john/test
grenen.
Vi kan nemt bekræfte, at vi er på denne gren, og at den er opdateret i forhold til sin fjerne modpart ved at se på det seneste commit:
Flaget -n
angiver antallet af commits, der skal vises. I dette eksempel fortæller -n 1
Git kun at vise det seneste commit.
Tak for dine kommentarer!