Kursinnehåll
Github-Grunder
Github-Grunder
Hämta Ändringar
Faktum är att hämta och sedan omedelbart sammanfoga ändringar är ett mycket vanligt scenario. Därför tillhandahåller Git ett enda kommando, git pull
, som kombinerar dessa två operationer och integrerar ändringarna i den aktuella grenen.
Låt oss hämta de fjärrändringar som John har gjort till vårt lokala arkiv:
Som du kan se är utdata från detta kommando i princip en kombination av utdata från kommandona git fetch
och git merge
.
Om det även fanns ändringar på den fjärr main
-grenen som inte har sammanfogats med john/test
, skulle en fast-forward-sammanfogning utföras till den lokala main
-grenen (förutsatt att det inte finns några konflikter).
Du kan också köra kommandot git remote show origin
för att se att det faktiskt finns en remote-gren john/test
, men vårt lokala arkiv har inte den motsvarande lokala grenen.
Låt oss skapa en lokal gren för den genom att köra kommandot git checkout
:
Låt oss gå igenom vad som just hände:
Vi bytte till grenen
john/test
;Git kopierade automatiskt innehållet från den fjärranslutna grenen till den lokala grenen;
Arbetskatalogen har uppdaterats för att återspegla innehållet i grenen
john/test
.
Vi kan enkelt verifiera att vi är på denna gren och att den är uppdaterad med sin fjärrmotsvarighet genom att titta på den senaste commiten:
Flaggan -n
anger antalet commits som ska visas. I detta exempel instruerar -n 1
Git att endast visa den senaste commiten.
Tack för dina kommentarer!