אנדרואיד

כיצד ליצור ולפרט סניפי גיט מקומיים ומרוחקים

תוכן עניינים:

Anonim

סניפים הם חלק מתהליך פיתוח התוכנה ואחת התכונות החזקות ביותר ב- Git. סניפים הם למעשה התייחסות להתחייבות מסוימת.

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

מאמר זה מסביר כיצד ליצור ולפרט סניפי גיט מקומיים ורחוקים.

רשימת סניפי גיט

כדי לרשום את כל סניפי ה- Git המקומיים השתמש git branch git branch --list או בפקודת git branch --list :

git branch

dev feature-a feature-b hotfix * master

הסניף הנוכחי מודגש בכוכבית * . בדוגמה זו, זהו ענף master .

בגית, סניפים מקומיים ומרוחקים הם חפצים נפרדים. אם ברצונך לרשום סניפים מקומיים וגם מרוחקים העבירו את האפשרות -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

האפשרות -r תציג רק את הסניפים המרוחקים.

git branch -r

צור סניף גיט

יצירת סניף חדש אינה אלא יצירת מצביע להתחייבות נתונה.

כדי ליצור סניף מקומי חדש, השתמש בפקודת git branch ואחריו שם הסניף החדש. לדוגמה, כדי ליצור סניף חדש בשם cool-feature , הקלד:

git branch cool-feature

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

fatal: A branch named 'cool-feature' already exists.

כדי להתחיל לעבוד על הסניף ולהוסיף עליו התחייבויות, עליך לבחור את הסניף באמצעות git checkout :

git checkout cool-feature

הפקודה תביא הודעה המודיעה לך שהסניף מנותק:

Switched to branch 'cool-feature'

במקום ליצור את הסניף ואז לעבור אליו, אתה יכול לעשות זאת בפקודה יחידה. כשמשתמשים באפשרות -b הפקודה ל- git checkout תיצור את הענף הנתון.

git checkout -b cool-feature

Switched to branch 'cool-feature'

מכאן, אתה יכול להשתמש בפקודות git add רגילות ו- git commit לפקודות חדשות לסניף החדש.

כדי לדחוף את הסניף החדש במאגר המרוחק, השתמש בפקודת git push ואחריו שם ה- repo המרוחק ושם הסניף:

git push remote-repo cool-feature

סיכום

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

באמצעות פקודת git branch , באפשרותך גם לשנות ולמחוק סניפי Git מקומיים ומרוחקים.