אם אתה תבסס מחדש סניף תצטרך להכריח לדחוף את הסניף הזה. Rebase ומאגר משותף בדרך כלל לא מסתדרים. זה שכתוב ההיסטוריה. אם אחרים משתמשים בסניף הזה או הסתעפו מהענף הזה, הרי-בסיס יהיה די לא נעים.
האם אתה צריך להתחייב לאחר בסיס מחדש?
עבור בסיס מחדש, אתה רק צריך לפתור את ההתנגשויות באינדקס ואז להזין rebase --continue. עבור מיזוג, אתה צריך לבצע את ה-commit (git commit), אבל העובדה שזה מיזוג תיזכר ותספק הודעת ברירת מחדל מתאימה לעריכה.
למה אני צריך למשוך לאחר בסיס מחדש?
אתה יכול למשוך באמצעות rebase במקום מיזוג (git pull --rebase). … השינויים המקומיים שביצעת יבוססו מחדש על השינויים המרוחקים, במקום להתמזג עם השינויים המרוחקים. אם תבסס מחדש סניף תצטרך להכריח לדחוף את הסניף הזה.
האם Git rebase דורש דחיפה בכוח?
יתרון משני הוא שביצעתם את הבסיס מחדש, אבל אתה לא צריך להשתמש ב-git push --force כי אתה לא רוטט את ההיסטוריה בסניף הראשי.
מה עלי לעשות לאחר בסיס מחדש?
Git Rebasing Pushing לאחר rebaseניתן לפתור את זה עם git push --force, אבל שקול git push --force-with-lease, המציין שאתה רוצה שהדחיפה תיכשל אם ענף המעקב המקומי המרוחק שונה מהסניף בשלט, למשל,מישהו אחר דחף לשלט לאחר השליפה האחרונה.