ב-Git, המונח checkout משמש לפעולת המעבר בין גרסאות שונות של ישות יעד. ה git checkout הפקודה משמשת למעבר בין ענפים במאגר. היזהר עם הקבצים המבוימים וההתחייבויות שלך בעת מעבר בין סניפים.
הפקודה git checkout פועלת על שלוש ישויות שונות שהן קבצים, התחייבויות וענפים. לפעמים פקודה זו עלולה להיות מסוכנת מכיוון שאין אפשרות ביטול זמינה בפקודה זו.
הוא בודק את הסניפים ומעדכן את הקבצים בספריית העבודה כך שיתאימו לגרסה שכבר זמינה באותו סניף, והוא מעביר את העדכונים ל-Git כדי לשמור את כל ה-commit החדש באותו סניף.
פעולות ב-Git Checkout
אנחנו יכולים לבצע פעולות רבות על ידי פקודת git checkout כמו המעבר לסניף ספציפי, יצירת סניף חדש, צ'ק סניף מרוחק ועוד. ה git branch ו git checkout ניתן לשלב פקודות.
סניף קופה
אתה יכול להדגים כיצד להציג רשימה של ענפים זמינים על ידי ביצוע הפקודה git branch ומעבר לענף מוגדר.
כדי להדגים ענפים זמינים במאגר, השתמש בפקודה הבאה:
$ git branch
כעת, יש לך את רשימת הסניפים הזמינים. כדי לעבור בין ענפים, השתמש בפקודה למטה.
תחביר:
$ git checkout
תְפוּקָה:
כפי שניתן לראות בפלט הנתון כי ענף מאסטר עבר ל-TestBranch.
צור והחלף סניף
פקודות git checkout מאפשרות לך ליצור ולעבור לסניף חדש. אתה יכול לא רק ליצור ענף חדש אלא גם להחליף אותו בו-זמנית על ידי פקודה אחת. אפשרות git checkout -b היא דגל נוחות שמבצע את פעולת run git branch לפני הפעלת git checkout.
תחביר:
$ git checkout -b
תְפוּקָה:
כפי שניתן לראות בפלט הנתון, branch3 נוצר ומתחלף מהענף הראשי.
Checkout Remote Branch
Git מאפשר לך לבדוק סניף מרוחק על ידי פקודת git checkout. זוהי דרך למתכנת לגשת לעבודה של עמית או משתף פעולה לצורך סקירה ושיתוף פעולה. כל מאגר מרוחק מכיל סט סניפים משלו. לכן, כדי לבדוק סניף מרוחק, תחילה עליך להביא את תוכן הסניף.
$ git fetch --all
בגרסאות האחרונות של Git, אתה יכול לבדוק את הסניף המרוחק כמו סניף מקומי.
תחביר:
$ git checkout
תְפוּקָה:
בפלט הנ'ל, ראשית, פקודת האחזור מבוצעת כדי להביא את הנתונים המרוחקים; לאחר מכן, הפקודה Checkout מבוצעת כדי להוציא סניף מרוחק.
ערוך הוא הסניף המרוחק שלי. כאן, עברנו לסניף ערוך מסניף מאסטר לפי שורת הפקודה git.
הגרסאות הקודמות של Git דורשות יצירת סניף חדש המבוסס על השלט. בגרסאות קודמות, הפקודה למטה משמשת כדי לבדוק את הענף המרוחק.
$ git checkout origin/