מאתר פקודות Git
הפקודות האלה רצות על המחשב שלכם — העתיקו אותן, קראו מה הן עושות, והריצו אותן בעצמכם. אנחנו לא מריצים כאן שום דבר.
פרטים טכניים
איך פועל מדריך הפקודות של Git
מה הכלי עושה
מדריך הפקודות של Git מספק מאגר חיפוש מסווג של פקודות git נפוצות, המאורגנות לפי תהליכי עבודה: ביטול שינויים, עבודה עם ענפים, stashing, rebasing, תיוג, פעולות מול remote ועוד. כל ערך מציג את תחביר הפקודה, הסבר קצר על מה היא עושה, והערות שימוש מעשיות. החיפוש מסנן ערכים בזמן אמת בזמן ההקלדה, כך שניתן למצוא את ה"לחשים" הנכונים בלי לגלול בין דפי man.
מקרי שימוש נפוצים למפתחים
מפתחים משתמשים במדריך הזה כשהם יודעים מה הם רוצים להשיג (למשל, לבטל את ה-commit האחרון אבל להשאיר את השינויים במצב staged) אך אינם זוכרים את הדגלים או הפקודה המדויקים. הוא שימושי במיוחד לפעולות שמבצעים לעיתים רחוקות יותר כמו interactive rebase, cherry-picking של טווחים, שחזור ענפים שנמחקו מתוך reflog, או הגדרת sparse checkouts. מפתחים זוטרים משתמשים בו ככלי לימודי כדי לגלות פקודות שלא ידעו שקיימות.
פורמטי נתונים, טיפוסים או וריאנטים
הפקודות מאורגנות לקטגוריות לוגיות: פעולות בסיסיות (add, commit, push, pull), עבודה עם ענפים ומיזוגים, ביטול שינויים (reset, revert, checkout), stashing, rebasing, תיוג, ניהול remotes, לוג ובדיקה, ופעולות מתקדמות (bisect, worktree, submodule). כל ערך כולל תבנית פקודה עם ארגומנטים מצייני מקום, תיאור בשורה אחת, ודגלים רלוונטיים עם ההשפעות שלהם.
מלכודות נפוצות ומקרי קצה
לפקודות Git יכולות להיות השפעות הרסניות שקשה לבטל — פקודות כמו 'git reset --hard' ו-'git clean -fd' משליכות לצמיתות עבודה שלא נשמרה ב-reflog. המדריך מציג דפוסי שימוש נפוצים, אך התנהגות git יכולה להשתנות בהתאם לתצורה (merge.ff, pull.rebase) ולגרסת git. חלק מהפקודות מתנהגות אחרת עם ובלי המפריד '--', במיוחד כאשר שמות קבצים מתנגשים עם שמות ענפים.
מתי להשתמש בכלי הזה לעומת קוד
השתמשו במדריך הזה לאיתור מהיר של פקודות במהלך עבודת פיתוח יומיומית, במיוחד עבור פעולות שאתם מבצעים לעיתים רחוקות. לתהליכי עבודה מורכבים של git בפרודקשן (שחרורים אוטומטיים, ניהול תור מיזוגים, פעולות במונורפו), השתמשו בכלים ייעודיים כמו git aliases, hooks של Husky או סקריפטים של CI שמקודדים את אסטרטגיית הענפים הספציפית של הצוות שלכם ומפחיתים את הסיכוי לטעות אנוש.