git checkout / git switch
מה זה עושה: מעבר בין ענפים.
שימוש
# מודרני (Git 2.23+) — מומלץ
git switch [branch] # עבור לענף קיים
git switch -c feature/x # צור + עבור
# קלאסי — עדיין עובד
git checkout [branch]
git checkout -b feature/x # צור + עבורדוגמאות
# תחילת פיצ'ר חדש
git switch develop
git pull origin develop
git switch -c feature/user-profile
# חזרה לprevious branch
git switch -git checkout לקבצים (שימוש שונה לגמרי!)
# שחזר קובץ ספציפי למצב האחרון בcommit
git checkout HEAD -- src/utils.ts
# ⚠️ זה מחק את השינויים בקובץ — לא ניתן לביטול💡 git switch - (מינוס) = חזור לענף הקודם. שימושי מאוד.
⚠️ אם יש שינויים לא saved ואתה עובר ענף — Git יבקש לעשות stash או commit קודם.
→ קשור ל: git-branch, git-stash, git-merge