logo

Git Push

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

Git Push

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

שיטות מתמטיות בג'אווה

הפקודה 'git push' משמשת לדחיפה לתוך המאגר. ניתן להתייחס לפקודת ה-push ככלי להעברת commits בין מאגרים מקומיים ומרוחקים. התחביר הבסיסי ניתן להלן:

 $ git push [...] 

פקודת Push תומכת באפשרויות נוספות רבות. חלק מהאפשרויות הן כדלקמן תחת תגי דחיפה.

Git Push Tags

: המאגר הוא היעד של פעולת דחיפה. זה יכול להיות כתובת URL או שם של מאגר מרוחק.

: הוא מציין את ר' היעד לעדכון אובייקט מקור.

--את כל: המילה 'הכל' מייצגת את כל הסניפים. זה דוחף את כל הענפים.

--לִגזוֹם: זה מסיר את הסניפים המרוחקים שאין להם מקבילה מקומית. כלומר, אם יש לך סניף מרוחק תגיד הדגמה, אם הסניף הזה לא קיים באופן מקומי, אז הוא יוסר.

--מַרְאָה: הוא משמש לשיקוף המאגר לשלט. שומנים מקומיים מעודכנים או חדשים שנוצרו יידחקו לקצה המרוחק. ניתן לעדכן אותו בכוח בקצה המרוחק. השופטים שנמחקו יוסרו מהקצה המרוחק.

--ריצה יבשה: ריצה יבשה בודקת את הפקודות. הוא עושה את כל זה מלבד עדכון המאגר המקורי.

--תגים: זה דוחף את כל התגים המקומיים.

--לִמְחוֹק: זה מוחק את הענף שצוין.

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

טבלת ascii ב-c

Git Push Origin Master

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

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

תחביר:

 $ git push origin master 

בואו נבין את ההצהרה הזו בעזרת דוגמה.

בוא נעשה התחייבות חדשה למאגר הקיים שלי, נגיד GitExample2 . הוספתי תמונה למאגר המקומי שלי בשם abc.webp וביצע את השינויים. שקול את התמונה הבאה: Git Push

בפלט לעיל, צירפתי תמונה למאגר המקומי שלי. הפקודה git status משמשת לבדיקת המצב של המאגר. הפקודה git status תתבצע באופן הבא:

 $ git status 

זה מציג את הסטטוס של התמונה ללא מעקב abc.webp . כעת, הוסף את התמונה ובצע את השינויים כ:

 $ git add abc.webp $git commit -m 'added a new image to project.' 

התמונה נמצאת במלואה במעקב במאגר המקומי. כעת, אנו יכולים לדחוף אותו ל-origin master כ:

 $ git push origin master 

תְפוּקָה:

Git Push

הקובץ abc.webp נדחף בהצלחה למאסטר המקור. אנחנו יכולים לעקוב אחריו במיקום המרוחק. דחפתי את השינויים האלה לחשבון GitHub שלי. אני יכול לעקוב אחריו שם במאגר שלי. שקול את התמונה הבאה:

לוגו ג'אווה
Git Push

בפלט לעיל, הקובץ הדחף abc.webp מועלה למאגר הסניף הראשי של חשבון GitHub שלי.

Git Force Push

הדחיפה של git force מאפשרת לדחוף את המאגר המקומי למרחק מבלי להתמודד עם קונפליקטים. הוא משמש כדלקמן:

 $ git push -f 

אוֹ

 $ git push -force 

הגרסה -f משמשת כקיצור של כוח. השלט יכול להיות כל מיקום מרוחק כמו GitHub, Subversion או כל שירות git אחר, והסניף הוא שם סניף מסוים. לדוגמה, אנו יכולים להשתמש ב-git push origin master -f.

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

 $git push -f 

אנחנו יכולים להשמיט גם את השלט וגם את הסניף. כאשר השלט והסניף מושמטים שניהם, התנהגות ברירת המחדל נקבעת על ידי push.default הגדרה של git config. הפקודה תתבצע כך:

 $ git push -f 

כיצד לבצע Safe Force Push Repository:

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

 $git push --force-with-lease 

Git push -v/--verbose

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

תחביר:

מה זה ממשק
 $ git push -v 

אוֹ

 $ git push --verbose 

שקול את הפלט שלהלן:

אריאן חאן
Git Push

אם נשווה את הפלט לעיל עם אפשרות ברירת המחדל של git, נוכל לראות ש-git verbose נותן פלט תיאורי.

מחק סניף מרוחק

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

תחביר:

 $ git push origin -delete edited 

תְפוּקָה:

Git Push

בפלט לעיל, נעשה שימוש בפקודת git push origin עם אפשרות -delete למחיקת ענף מרוחק. מחקתי את הסניף המרוחק שלי עָרוּך מהמאגר. שקול את התמונה הבאה:

Git Push

זוהי רשימה של ענפים פעילים של המאגר המרוחק שלי לפני פקודת ההפעלה.

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