Hämta Ändringar
Svep för att visa menyn
Faktum är att hämta och sedan omedelbart sammanfoga ändringar är ett mycket vanligt scenario. Därför erbjuder 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:
git pull
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 också fanns ändringar på den fjärranslutna grenen main som inte har slagits ihop med john/test, skulle en fast-forward-sammanslagning utföras till den lokala grenen main (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 fjärransluten gren john/test, men vårt lokala arkiv har inte motsvarande lokala gren.
Låt oss skapa en lokal gren för den genom att köra kommandot git checkout:
git checkout john/test
Låt oss gå igenom vad som just har hänt:
- Vi bytte till grenen
john/test; - Git kopierade automatiskt innehållet från fjärrgrenen 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 committen:
git log -n 1
Flaggan -n anger antalet commits som ska visas. I detta exempel instruerar -n 1 Git att endast visa den senaste committen.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal