git push

מה זה עושה: שולח commits מקומיים לשרת (GitHub/GitLab).

שימוש

git push                          # push לbranch הנוכחי
git push origin [branch]          # push מפורש
git push -u origin [branch]       # push + הגדר כברירת מחדל
git push origin --tags            # שלח גם tags

דוגמאות

# פעם ראשונה על branch חדש
git push -u origin feature/login

# אחרי זה — פשוט
git push

# גיבוי מהיר
git add . && git commit -m "backup" && git push

💡 -u = "upstream" — מגדיר את הקישור בין הbranch המקומי לרחוק. צריך רק פעם אחת לbranch חדש.

⚠️ NEVER: git push --force על main — זה מוחק היסטוריה לכולם.

✅ מותר: git push --force-with-lease על feature branch שלך בלבד.

→ קשור ל: git-pull, git-commit, git-remote