Git и GitHub Курс Для Новичков
תוכן עניינים:
סניפים הם חלק מתהליך הפיתוח היומיומי ואחד התכונות החזקות ביותר בגיט. לאחר מיזוג סניף הוא אינו משמש מטרה למעט מחקר היסטורי. מקובל ומומלץ למחוק את הענף לאחר מיזוג מוצלח.
מדריך זה מכסה כיצד למחוק סניפי גיט מקומיים ורחוקים.
מחק סניף גיטה מקומי
למחיקת סניף Git מקומי השתמש בפקודת
git branch
עם האפשרות
-d
(-
--delete
):
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
כמו שההודעה לעיל אומרת, אתה יכול לאלץ את המחיקה באמצעות האפשרות
-D
שהיא קיצור דרך ל -
--delete --force
:
git branch -D branch_name
שימו לב, אם תמחקו סניף שלא הושחת, תאבדו את כל השינויים בסניף זה.
git branch --no-merged
.
אם תנסה להסיר את הסניף הנוכחי, תקבל את ההודעה הבאה:
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
אינך יכול למחוק את הסניף בו אתה נמצא כרגע. ראשית, עבור לסניף אחר ואז מחק את שם
branch_name
:
git branch -d branch_name
git checkout master
git branch -d branch_name
מחק סניף גיטה מרוחק
בגית, סניפים מקומיים ומרוחקים הם חפצים נפרדים. מחיקת סניף מקומי לא מסירה את הסניף המרוחק.
כדי למחוק סניף מרוחק, השתמש בפקודת
git push
עם האפשרות
-d
(-
--delete
):
git push remote_name --delete branch_name
איפה
remote_name
מרוחק בדרך כלל
origin
:
git push origin --delete branch_name
… - branch_name
יש גם פקודה חלופית למחוק סניף מרוחק, כלומר לפחות קשה לי לזכור:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
במצבים כאלה, עליכם לסנכרן את רשימת הסניפים עם:
git fetch -p
האפשרות
-p
אומרת לגית להסיר כל הפניות למעקב מרחוק שכבר לא קיימות במאגר המרוחק לפני השליפה.
סיכום
במדריך זה למדת כיצד למחוק סניפי Git מקומיים ומרוחקים. סניפים הם בעצם התייחסות לתמונת מצב של השינויים שלך ויש להם מחזור חיים קצר. לאחר מיזוג הסניף לאדון (או סניף ראשי אחר), הוא כבר לא נחוץ ויש להסיר אותו.
עם פקודת
git branch
, באפשרותך גם לשנות שם, ליצור ולפרט סניפי Git מקומיים ומרוחקים.
אתר מקומי ארכיון לייט (חינם) היא תוכנית שימושית לאיסוף דפי אינטרנט ייתכן שתרצה להפנות שוב, במיוחד אלה עם מידע אתה צפוי שיהיה במצב לא מקוון. זה לא עכביש או כלי שכפול האתר; זה נועד לשמור דפים בודדים. למרות שזה בדרך כלל ניתן לעשות זאת מתוך דפדפן, זה יכול להיות מביך לעשות זאת; לעתים קרובות אני בסופו של דבר עם קבצים שנשכחו .Html מפוזרים בספריות מוזר. אתר אינטרנט מקומי שומר על מבנה פנימי של תיקיות, כך שקל למצוא את הדפים שלך שוב.
Local Site Archive Lite מאפשר לך להוסיף הערות לדפים שנשמרו בארכיון, דבר שעשוי לסייע לך להזכיר לך מדוע שמרת אותם לארכיון מלכתחילה.
כיצד לשנות שם של סניף גיט מקומי ומרוחק
יצרת סניף חדש, דחפת את השינויים במאגר המרוחק והבנת ששם הסניף שלך אינו נכון. מדריך זה יסביר כיצד לשנות את שם סניף גיט המקומי והמרוחק.
כיצד להשתמש ב- rsync לצורך העברת וסנכרון נתונים מקומי ומרוחק
Rsync הוא כלי שורת פקודה מהיר ורב-תכליתי המסנכרן קבצים ותיקיות בין שני מיקומים. זה מספק העברת קבצים מצטברת במהירות על ידי העברת רק ההבדלים בין המקור ליעד.