
git branch. הכוכבית מסמנת את הענף שנמצאים בו, בהתחלה רק main.git branch branch_test יוצר ענף חדש. הרצה חוזרת של git branch מציגה שני ענפים, והכוכבית עדיין על main.git checkout branch_test. חשוב לעבור לענף לפני שמתחילים לעבוד, אחרת השינויים נכנסים ל-main. הכוכבית עוברת לענף החדש.test2 ובו קלאס טסט עם הדפסה.git status, אחר כך git add ., git commit -m "...".git push --set-upstream origin branch_test. אחריו הענף החדש מופיע ב-GitHub ובו הטסט החדש בתיקיית src.add ו-commit, ואז מספיק git push בלי פרמטרים.--set-upstream origin נדרשת רק בפעם הראשונה, כדי ליצור את הענף בענן. בפעמים הבאות git push רגיל מספיק.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת Branch ב-Git» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון הקודם הסברנו ש-Branch זה התפצלות מה-Main, מהזרם המרכזי של הפיתוח, לענף משני, שבו אנחנו מפתחים במקביל ל-Main, ורק אחר כך, בסיום הפיתוח, בסיום תהליך העבודה, אנחנו חוזרים ומתמזגים עם ה-Main, עם ה-Trunk, הגזע המרכזי של הפיתוח.
למיזוג הזה קוראים מרג'. עכשיו נדגים את זה הלכה למעשה, איך אנחנו מבצעים את זה. בואו נראה את הפרויקט שלנו, יש לנו פרויקט עם כמה טסטים, פקקג' שנקרא טסט, אני רוצה לעבוד עכשיו על פקקג' חדש, שאני אקרא לזה טסט 2 ולכתוב כמה טסטים, ואני לא רוצה להעלות את זה לברנץ' המרכזי.
אם אני מסתכל על הפרויקט שלי, אני רואה שיש לי את המיין, את הברנץ' המרכזי, ויש לי פה את הטסטים, רואים את כל הטסטים הקיימים, אבל אני רוצה להתחיל לעבוד בלי להשפיע על המיין.
אני רוצה שעדיין אנשים יוכלו להסתכל על המיין ללא שיראו את הפיתוח, את תהליך העבודה שלי על הטסטים החדשים. אז אני רוצה ליצור לעצמי ברנץ'.
אני הולך לגיט באש שלי שנמצא מבחינת המיקום בתוך הפרויקט שאני עובד עליו. אני רואה שהוא בתוך הפרויקט ואני רוצה לבדוק האם קיימים ברנצ'ים אחרים כרגע בפרויקט. אז אני מגיש את הפקודה גיט ברנץ'.
אנחנו רואים שיש לנו רק ברנץ' אחד מיין והכוכבית הזאת מסמלת את זה שגם אנחנו בפוקוס על הברנץ' היחיד שקיים.
אז כדי ליצור ברנץ' חדש שנקרא לו ברנץ' טסט אז אנחנו נותנים את הפקודה גיט ברנץ' ואת השם של הברנץ' שאנחנו רוצים ליצור לדוגמה ברנץ' אנדרסקורד טסט ו-Enter.
עכשיו שנגיש את הפקודה גיט ברנץ' נראה כבר שני ברנצ'ים, שני התפצלויות, אחד המיין שבו אנחנו נמצאים והברנצ' החדש שיצרנו שהוא לא בפוקוס, אנחנו עדיין לא מבצעים אליו שום דבר. על מנת להתחיל לבצע את העבודה שלי על הטסטים החדשים, אני קודם כל רוצה לבצע מעבר לשכבה של הברנצ'
ולא להישאר במיין, זה חשוב. אז אנחנו נעשה גיט, צ'ק אאוט, פקודת צ'ק אאוט ואת השם של הברנצ' החדש.
יש לנו פה חיווי שעברנו ואנחנו עכשיו בפוקוס על הברנץ' טסט. אם אני מקיש שוב את הפקודה גיט ברנץ', אז אני רואה שהפעם הכוכבית היא על הגיט ברנץ'.
אז הכל מוכן מבחינתנו לבצע שינויים ולעשות קומיטים לתוך ברנץ'. אז בואו נלך לפרויקט שלנו וניצור פקדג' חדש, נקרא לזה טסט 2 וניצור בתוכו קלאס, איי טסט נקרא לזה 2 ונעשה פה איזושהי הדפסה, אוקיי, אז יצרתי לעצמי איזשהו package ואיזשהו קובץ טסט חדש.
מה שאנחנו צריכים לעשות פה זה בדיוק את המסלול של העדכון כמו שעשינו בברנץ' הראשי. כלומר, גיט add, גיט commit וגיט push.