Junior — Middle
Koja je razlika između komandi git push i git pull, i u kojim slučajevima se svaka od njih koristi?
sobes.tech АИ
Одговор од АИ
Komande git push i git pull služe za sinhronizaciju lokalnog repozitorijuma sa udaljenim, ali rade u suprotnim pravcima:
-
git push — šalje vaše lokalne commit-ove na udaljeni repozitorijum. Koristi se kada želite da objavite svoje izmene, kako bi ih drugi mogli videti i koristiti.
-
git pull — preuzima izmene iz udaljenog repozitorijuma i automatski ih spaja sa vašom trenutnom granom. Koristi se za ažuriranje lokalnog repozitorijuma najnovijim izmenama od drugih programera.
Primer upotrebe:
git pull origin main # preuzmi najnovije izmene sa grane main
# ... izvrši izmene ...
git add .
git commit -m "Dodao novu funkciju"
git push origin main # pošalji svoje izmene u granu main
Na ovaj način, git pull pomaže da se lokalna kopija sinhronizuje sa udaljenom, a git push — da se podele vaše izmene sa timom.