Menu
Coddy logo textTech

Git Pull Remote Branch: משיכת ענף מרוחק

עודכן לאחרונה

כדי למשוך שינויים מענף מרוחק מסוים, ציינו את המאגר המרוחק ואת הענף: git pull origin <branch>. הפקודה מורידה את הענף הזה וממזגת אותו לענף הנוכחי. אם רוצים את הענף המרוחק כענף מקומי נפרד, הריצו קודם fetch ואז עברו אליו: ראו את הדוגמאות בהמשך.

נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.

git pull origin <branch> מוריד את הענף המרוחק הזה בדיוק וממזג אותו לענף שבו אתם נמצאים.

תחביר

פקודהמה היא עושה
git pull origin mainמשיכת main מ-origin לענף הנוכחי
git pull origin feature --rebaseמשיכת ענף עם rebase במקום merge
git fetch originהורדת כל הענפים המרוחקים (בלי מיזוג)
git switch featureמעבר מקומי לענף מרוחק שהורד

משיכת ענף שאין לכם מקומית

הורידו אותו, ואז צרו ענף מקומי שעוקב אחריו.

שלבפקודהתוצאה
1git fetch originהורדת הענפים של המאגר המרוחק
2git switch featureיצירת feature מקומי שעוקב אחרי origin/feature
3git 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 מלמד עבודה עם מאגרים מרוחקים צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל