Sobes.tech
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.