כיצד למזג שני סניפים ב- Git

How Merge Two Branches Git



כל מאגר git מכיל ענף אחד או יותר. משתמש git יוצר סניפים שונים לאחסון קבצים ותיקיות בהתבסס על הנושאים השונים. זה עוזר למשתמש לנהל את הקוד בקלות. בתהליך הפיתוח, לפעמים זה דורש שילוב של ענף אחד עם הענף השני של המאגר לצורך הפרויקט. ` מיזוג git הפקודה `משמשת למשימה זו. פקודה זו מגלה את פקודת ה- commite הבסיסית המשותפת על ידי בחינת שני מצבידי ה- commit של הענפים המתמזגים ויוצרת מיזוג חדש לשילוב השינויים לאחר הפעלת הפקודה. יש לעדכן את שני המאגרים המקומיים והמרוחקים לפני הפעלת הפקודה מיזוג. הדרך למיזוג שני סניפים מקומית הראתה במדריך זה.

אפשרויות מיזוג Git

אוֹפְּצִיָה מַטָרָה
-לְבַצֵעַ הוא משמש לביצוע התוצאה לאחר המיזוג, וניתן להשתמש בה לביטול-ללא התחייבות.
–ערוך, -ה הוא משמש לפתיחת עורך לפני ביצוע המיזוג כדי לערוך את הודעת המיזוג שנוצרה אוטומטית.
–Ff הוא משמש לפתרון המיזוג במהירות, כלומר מצביע הסניף משמש להתאמה לענף הממוזג אך אינו יוצר התחייבות מיזוג.
–No-ff הוא משמש ליצירת התחייבות מיזוג בכל מקרי המיזוג.
–אף-אוף הוא משמש כדי לפתור את המיזוג כקדימה קדימה אם אפשר אחרת, לסרב למיזוג ולצאת עם סטטוס שאינו אפס.
-להתנתק הוא משמש להוספת החותם החתום על ידי הממונה בסוף הודעת ההתחייבות.
-אין חתימה הוא משמש כדי לא להוסיף את הקו החתום.
-מדינה הוא משמש להצגת מפשט בסוף המיזוג.
-n, –no-stat הוא משמש כדי לא להציג את הדיפסטאט בסוף המיזוג.
–כתוב-התעלם הוא משמש להחלפת הקבצים שהתעלמו מתוצאת המיזוג. זוהי התנהגות ברירת המחדל.
-עֶזרָה הוא משמש לקבלת מידע מפורט על כל אפשרויות המיזוג.

תנאים מוקדמים

1. התקן את שולחן העבודה של GitHub
שולחן העבודה של GitHub מסייע למשתמש ב- git לבצע את המשימות הקשורות ל- git באופן גרפי. אתה יכול להוריד בקלות את המתקין האחרון של יישום זה עבור אובונטו מ- github.com. עליך להתקין ולהגדיר יישום זה לאחר ההורדה לשימוש בו. תוכל גם לבדוק את מדריך ההתקנה של GitHub Desktop באובונטו כדי להכיר את תהליך ההתקנה כראוי.







2. צור חשבון GitHub
יהיה עליך ליצור חשבון GitHub בכדי לבדוק את הפקודות המשמשות במדריך זה.



3. צור מאגר מקומי ומרוחק
עליך להשתמש במאגר מקומי עם מספר סניפים המתפרסמים בשרת המרוחק כדי לבדוק את הפקודות המשמשות למיזוג שני סניפים של המאגר המקומי.



מיזוג שני סניפים של מאגר מקומי

הפעל את הפקודה הבאה כדי לבדוק את רשימת הסניפים של המאגר המקומי בשם העלה קובץ .





סניף $ git

הפלט הבא מראה כי המאגר מכיל שלושה סניפים, ו- רָאשִׁי הסניף פעיל כעת.



הפעל את הפקודה הבאה למיזוג התוכן מענף אחד למשנהו. הראשון לבדוק הפקודה תעבור ל לִשְׁלוֹט ענף. ה לְהוֹסִיף הפקודה תוסיף את upload4.php קובץ במאגר. ה לְבַצֵעַ הפקודה תוסיף את הודעת המחויבות. לאחר מכן, פקודת התשלום השנייה תעבור ל רָאשִׁי ענף. ה ללכת הפקודה תשלב את התוכן של לִשְׁלוֹט סניף עם רָאשִׁי ענף.

מאסטר קופה של $ git
$ git הוסף upload4.php
$ git commit -m 'העלה קובץ טקסט.'
$ git checkout הראשי
מאסטר מיזוג $ git

הפלט הבא יופיע לאחר ביצוע הפקודות הנ'ל אם העלאה4.php הקובץ קיים במיקום הנוכחי.

אם ה לִשְׁלוֹט סניף אינו דורש להתקיים במאגר לאחר מיזוג התוכן ל- רָאשִׁי סניף, ואז תוכל למחוק את לִשְׁלוֹט ענף. פקודת הענף הראשונה תציג את רשימת הסניפים הקיימת לפני המחיקה. פקודת הסניף עם -d האפשרות תמחק את לִשְׁלוֹט ענף. פקודת הענף האחרונה תציג את רשימת הסניפים הקיימת לאחר המחיקה.

סניף $ git
ש'ס
$ git branch -d master
ש'ס
סניף $ git

הפלט הבא יופיע לאחר מחיקת הענף.

הפעל את הפקודות הבאות ליצירת ענף חדש בשם טמפ ' , הוסף קובץ בשם upload5.php ולבצע את המשימה עם מסר התחייבות. ה לבדוק פקודה עם אפשרות תיצור את הסניף החדש. ה לְהוֹסִיף הפקודה תוסיף את הקובץ החדש למאגר. ה לְבַצֵעַ הפקודה תבצע את המשימה עם הודעת המחויבות.

$ git checkout -b temp
$ git להוסיף upload5.php
$ git commit -m העלה קובץ תמונה

הפלט הבא יופיע לאחר ביצוע הפקודות שלעיל אם upload5.php הקובץ קיים במיקום הנוכחי.

הפעל את הפקודות הבאות כדי לבדוק את רשימת הסניפים הנוכחית, מיזוג את הענף הזמני עם -לא-כבוי ולמחוק את טמפ ' סניף אם הוא אינו דורש יותר.

סניף $ git
מיזוג $ git-no-ff זמני
$ git branch -d temp

הפלט הבא יופיע לאחר ביצוע הפקודות שלעיל.

אם המאגר נפתח מתוך שולחן העבודה של GitHub, ואז יופיע המידע הבא. ההיסטוריה של המאגר מציגה את כל המשימות שבוצעו על ידי ביצוע פקודות git מהמסוף בחלק הקודם של הדרכה זו. שתי הודעות שידור ושתי פעולות מיזוג מוצגות ברשימת ההיסטוריה. כל המשימות האלה בוצעו במאגר המקומי בלבד. אם ברצונך לעדכן את תוכן המאגר המרוחק עם השינוי החדש של המאגר המקומי, לחץ על משוך מקור הכפתור של שולחן העבודה של GitHub .

סיכום

מיזוג ענפים הוא תכונה שימושית של הענף כאשר משתמשי git רוצים לשלב את התוכן של שני סניפים. הדרך למיזוג שני סניפים קיימים ומיזוג סניפים על ידי יצירת סניף חדש הראתה במדריך זה. אם אינך אוהב להקליד פקודות במסוף, תוכל להשתמש ביישום GitHub Desktop כדי למזג שני סניפים של המאגר.