פקודות Git
מדריך מעשי לפקודות Git שמשתמשים בהן כל יום - ענפים, ביטול שינויים, merge ו-rebase, וסנכרון עם remote. לכל פקודה יש תחביר, הדגלים החשובים ודוגמאות להעתקה שאפשר להריץ בזמן אמת בטרמינל האונליין.
התקנה והגדרות
ליצור מאגר ולהגדיר את Git - init, config, remotes.
Staging ו-Commit
לתעד שינויים בהיסטוריה - add, commit ו-amend.
ענפים
ליצור, להחליף, לשנות שם ולמחוק ענפים כדי לעבוד על שינויים בנפרד.
ביטול שינויים
להתאושש מטעויות - reset, revert וביטול commits בבטחה.
Merge ו-Rebase
לשלב עבודה משני ענפים עם merge, rebase, squash ו-cherry-pick.
מאגרים מרוחקים
לסנכרן את המאגר המקומי עם remote כמו GitHub - push, pull, fetch.
בדיקה וניקוי
לראות מה השתנה ולנקות את תיקיית העבודה - status, log, diff, clean.
ביטול שינויים: איזו פקודה?
ארבע פקודות מבטלות עבודה בדרכים שונות. בחרו לפי מה שאתם רוצים לשמור ולפי אם ה-commit כבר נדחף:
- git reset - מחזירה את הענף אחורה ומשכתבת את ההיסטוריה. הכי מתאימה ל-commits מקומיים שעוד לא נדחפו.
- git revert - מוסיפה commit חדש שמבטל commit קודם. הבחירה הבטוחה ל-commits שאחרים כבר משכו.
- git checkout - מחליפה ענף או משחזרת קובץ לגרסה קודמת.
- git stash - מניחה שינויים בצד בלי commit, כדי להחיל אותם מחדש אחר כך.