Junior — Middle
Z jakich komponentów składa się polecenie 'git pull' i jak współdziała z repozytorium?
sobes.tech AI
Odpowiedź od AI
Polecenie git pull składa się z dwóch głównych operacji:
- git fetch — pobiera zmiany z zdalnego repozytorium do lokalnego, aktualizując odniesienia do gałęzi, ale nie zmieniając kopii roboczej.
- git merge — scala pobrane zmiany z obecną lokalną gałęzią.
Czyli git pull jest skrótem dla git fetch + git merge.
Interakcja z repozytorium wygląda następująco:
- Najpierw lokalny git łączy się ze zdalnym repozytorium (np. na GitHub).
- Pobiera nowe commity i aktualizuje lokalne odniesienia.
- Następnie próbuje automatycznie scalić te zmiany z obecną gałęzią.
Jeśli podczas scalania pojawią się konflikty, trzeba je rozwiązać ręcznie.
Przykład:
git pull origin main
Pobierze i scali zmiany z gałęzi main zdalnego repozytorium origin z obecną gałęzią.