Git School · FluxGit

מדריכי Git ותהליכי עבודה מעשיים

בחרו את המשימה שברצונכם לפתור. כל מדריך מסביר בדיקות, פקודות ומגבלות לפני שינוי המאגר.

איך לתקן את שגיאת “would clobber existing tag” ב־Git.

תקנו את שגיאת would clobber existing tag ב־Git: השוו תג מקומי ומרוחק, שמרו את ההפניה המקומית המקורית, ועדכנו רק את התג שאימתתם.

קריאת המדריך

Git worktrees לסוכני תכנות מבוססי AI: תהליך עבודה בטוח.

השתמשו ב-Git worktrees למשימות AI מקבילות: בסיס משותף, תוצאות שמורות ב-commit, סקירה, מיזוג רגיל וניקוי ללא כפייה.

קריאת המדריך

Commit בענף הלא נכון: העברת השינוי בבטחה עם Git

שמרו ענף חילוץ והחילו את השינוי בענף הנכון באמצעות cherry-pick. בדקו אם ההיסטוריה שותפה לפני בחירה בין reset ל-revert, ושמרו עבודת קבצים בנפרד.

קריאת המדריך

Git detached HEAD: לשמור commits לפני שעוזבים

הבינו detached HEAD, צרו ענף עם git switch -c ואתרו commit מאומת ב-reflog. הוא אינו גיבוי לקבצים שלא נשמרו ב-commit ואינו מבטיח שמירה קבועה.

קריאת המדריך

ענף Git התפצל: לבחור merge או rebase

בדקו commits מקומיים ומרוחקים אחרי fetch, שמרו ענף חילוץ ובחרו merge או rebase לפי שיתוף ההיסטוריה, עם שלבי התנגשות וביטול ברורים.

קריאת המדריך

Git worktree או submodule: איך לבחור

worktree פותח ענף נוסף באותו מאגר; submodule מקבע commit במאגר עצמאי. השוו בעלות, עדכון, ניקוי ומגבלות שילוב בין השניים.

קריאת המדריך

Git amend: תיקון ה-commit האחרון

תקנו הודעה או הוסיפו קובץ שנשכח. בדקו אינדקס ושמרו את המקור, הבדילו בין הודעה לתוכן והימנעו משכתוב היסטוריה משותפת בטעות.

קריאת המדריך

ביטול commit אחרון ב-Git: soft reset או revert

שמרו שינוי מקומי באינדקס עם reset --soft או הפכו commit משותף בעזרת revert. בדקו הורה ומצב שמור והימנעו מ-hard reset שאינו נחוץ.

קריאת המדריך
הורדת FluxGit