מיזוג וריבייס
מתוך סרגל הצד
לחיצה ימנית על ענף נותנת מיזוג אל הנוכחי או ריבייס על גבי — או מיזוג עם אפשרויות… כשהמיזוג הפשוט הוא זה שכל הזמן משתבש; ראו אפשרויות מיזוג.
גרירת ref אחד על גבי אחר
התנועה המהירה ביותר באפליקציה: הרימו ענף והפילו אותו על אחר. Gitcito פותח תפריט קטן של מה שההפלה הזו יכולה לומר, ולא עושה דבר עד שתבחרו.

זה עובד בשני המקומות שבהם refs מוצגים — שורות הענפים, הרימוטים והתגיות בסרגל הצד, וגם תגי ה־refs הצבעוניים בגרף עצמו. גררו ביניהם בכל צירוף; יעד ההפלה מודגש בזמן שאתם מרחפים מעליו.
| הפלה | פירושה |
|---|---|
| מיזוג {source} → {target} | עושה צ׳קאאוט ליעד וממזג את המקור לתוכו |
| ריבייס {source} על {target} | מריץ מחדש את הקומיטים של המקור מעל היעד |
| השוואה | פותח את ההשוואה — לא משנה דבר |
התפריט מציע רק את מה ש־git יכול לעשות. מיזוג יוצר קומיט על היעד, ולכן היעד חייב להיות ענף מקומי — אי אפשר למזג לתוך תגית או לתוך ref שעוקב אחרי רימוט. ריבייס כותב מחדש את המקור, ולכן המקור חייב להיות ענף מקומי. הפילו תגית על ענף מרוחק וכל מה שיוצע לכם הוא השוואה, כי זה באמת כל מה שיש.
ריבייס מבקש אישור קודם: הוא נותן לכל קומיט שמורץ מחדש hash חדש, ומשמעות הדבר דחיפה כפויה אם הענף כבר פורסם. מיזוג לא שואל — הוא רק מוסיף. כך או כך, ביטול אחד מחזיר אתכם.
מיזוג
קידום מהיר כשאפשר, או כפיית קומיט מיזוג כשרוצים שהטופולוגיה תתועד. אם זה מתנגש, תנחתו בפותר.
השוואה בין כל שני refs
בחרו ref בסיס ו־ref להשוואה — ענף, תגית או SHA גולמי, עם כפתור החלפה — ותקבלו מוני קדימה/אחורה, את הקומיטים הייחודיים לכל צד, את הדיף המאוחד המלא, ומסירה בלחיצה אחת לפתיחת בקשת משיכה.

נגישה מסרגל הצד (השוואה מול הענף הנוכחי), מתפריט הכלים, או מ־⌘K.
צ׳רי־פיק, ריוורט, איפוס
צ׳רי־פיק וריוורט חיים בתפריט ההקשר של הגרף, כמו שהיה תמיד. איפוס הוא כניסה אחת — איפוס לקומיט… — במקום שלושה פריטי soft/mixed/hard גולמיים שסתרו זה את זה.
תיקון, ביטול ואיפוס יושבים בראש תפריט הקומיט הבודד ונשארים גלויים גם כשהם אינם בטוחים: הם מושבתים, עם תיאור צף שמסביר למה. ביטול מיועד רק ל-HEAD שטרם נדחף; תיקון מותר גם על HEAD שפורסם, אבל מזהיר שתידרש דחיפה כפויה. איפוס מגיע רק לאבות קדמונים מקומיים ועוד הקומיט המפורסם הראשון — לא להיסטוריה ישנה שרירותית.
תיבת האיפוס הופכת את המצב למפורש:

| מצב | תוצאה |
|---|---|
| Soft | להשאיר את השינויים באינדקס |
| Mixed | להשאיר את השינויים מחוץ לאינדקס |
| Hard | לזרוק את הקומיטים ואת השינויים שלהם |
Hard לעולם אינו נבחר מראש. עץ עבודה מלוכלך מקבל אזהרה נוספת, כי איפוס עלול לדרוס עבודה בעיצומה או להתנגש בה. הצגה ב-GitHub שוכנת לצד פעולות ההעתקה ונפתחת רק לקומיטים שפורסמו ברימוט של github.com.
בחרו קודם כמה קומיטים וצ׳רי־פיק יחיל את כל הבחירה, לפי הסדר.
לפני שאתם ממזגים משהו
מכ״ם ההתנגשויות סורק כל ענף מול בסיס ואומר לכם מי מהם ייכנס לקרב, בלי לעשות צ׳קאאוט לכלום.
ראו גם: ריבייס אינטראקטיבי · ערימות ענפים · מכ״ם התנגשויות