Git Pull Remote Branch: משיכת ענף מרוחק
עודכן לאחרונה
כדי למשוך שינויים מענף מרוחק מסוים, ציינו את המאגר המרוחק ואת הענף: git pull origin <branch>. הפקודה מורידה את הענף הזה וממזגת אותו לענף הנוכחי. אם רוצים את הענף המרוחק כענף מקומי נפרד, הריצו קודם fetch ואז עברו אליו: ראו את הדוגמאות בהמשך.
נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.
תחביר
| פקודה | מה היא עושה |
|---|---|
git pull origin main | משיכת main מ-origin לענף הנוכחי |
git pull origin feature --rebase | משיכת ענף עם rebase במקום merge |
git fetch origin | הורדת כל הענפים המרוחקים (בלי מיזוג) |
git switch feature | מעבר מקומי לענף מרוחק שהורד |
משיכת ענף שאין לכם מקומית
הורידו אותו, ואז צרו ענף מקומי שעוקב אחריו.
| שלב | פקודה | תוצאה |
|---|---|---|
| 1 | git fetch origin | הורדת הענפים של המאגר המרוחק |
| 2 | git switch feature | יצירת feature מקומי שעוקב אחרי origin/feature |
| 3 | git pull | מעכשיו pull רגיל שומר אותו מעודכן |
שאלות נפוצות על משיכת ענף מרוחק ב-Git
איך מושכים ענף מרוחק מסוים?
הריצו
git pull origin <branch>. הפקודה מורידה את הענף שצוין מהמאגר המרוחק origin וממזגת אותו לענף שבו אתם נמצאים כרגע. כדי למשוך אותו לענף מקומי תואם במקום זאת, עברו קודם לענף הזה ואז הריצו git pull.איך מושכים ענף מרוחק שאין לי מקומית?
הריצו
git fetch origin כדי להוריד את הענפים של המאגר המרוחק, ואז git switch <branch>: Git מודרני יוצר אוטומטית ענף מקומי שעוקב אחרי origin/<branch>. אחרי זה, git pull רגיל שומר אותו מעודכן.מה ההבדל בין משיכה לענף הנוכחי לבין משיכה לענף חדש?
git pull origin <branch> ממזג את הענף המרוחק לענף הנוכחי ומערבב את ההיסטוריות שלהם: שימושי כדי להכניס שינויים. אם במקום זאת רוצים את הענף המרוחק בפני עצמו, הריצו fetch ועברו אליו, כך שיהפוך לענף מקומי נפרד שעוקב אחרי הענף המרוחק.איך מושכים עם rebase במקום merge?
הוסיפו
--rebase: git pull origin <branch> --rebase מוריד את הענף ומריץ מחדש את הקומיטים המקומיים שלכם מעליו, וכך ההיסטוריה נשארת ליניארית במקום שייווצר קומיט מיזוג.אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ
git pull ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד עבודה עם מאגרים מרוחקים צעד אחר צעד.