git merge
מה זה עושה: משלב ענף אחד לתוך אחר.
שימוש
git merge [branch] # merge לענף הנוכחי
git merge --no-ff [branch] # שמור תמיד merge commit
git merge --squash [branch] # דחס הכל לcommit אחד
git merge --abort # בטל merge תקועתהליך נכון
# 1. עבור לענף המקבל
git switch develop
# 2. משוך עדכונים
git pull origin develop
# 3. מזג
git merge feature/user-auth
# 4. שלח
git push origin develop
# 5. נקה
git branch -d feature/user-authMerge Conflicts — מה לעשות
# Git יסמן את הקבצים המתנגשים
# פתח אותם — תראה:
<<<<<<< HEAD
קוד שלך
=======
קוד מהbranch האחר
>>>>>>> feature/user-auth
# ערוך ידנית → בחר מה להשאיר
# אחרי עריכה:
git add [קבצים שתוקנו]
git commit -m "merge: resolve conflicts in auth module"💡 --no-ff (no fast-forward) = יוצר תמיד merge commit עם ההיסטוריה. מומלץ לצוות.
💡 --squash = מצוין כשיש הרבה WIP commits שלא שווה לשמור.
⚠️ לעולם אל תמזג ישיר ל-main — תמיד דרך PR/MR.
→ קשור ל: git-rebase, git-branch, git-log