Junior — Middle
Millistest komponentidest koosneb käsk 'git pull' ja kuidas see suhtleb hoidla with?
sobes.tech AI
Vastus AI-lt
Käsu git pull koosneb kahest peamisest toimingust:
- git fetch — laadib kaugdepost muudatused lokaalselt alla, uuendab harude viiteid, kuid ei muuda töökoopiaid.
- git merge — ühendab need alla laaditud muudatused praeguse kohaliku haruga.
Teisisõnu, git pull on lühend git fetch + git merge.
Suhtlus depoga toimub järgmiselt:
- Esiteks ühendub kohaliku git kaugdepoga (näiteks GitHubis).
- Saab uued commitid ja uuendab kohalikke viiteid.
- Seejärel üritab automaatselt neid muudatusi praegusega haruga ühendada.
Kui konflikte tekib, tuleb need käsitsi lahendada.
Näide:
git pull origin main
Laadib alla ja ühendab kaugdepost origin main haru muudatused praegusega haruga.