כיצד להציג שינויים לא מחויבים ב-Git וכמה הבדלי Git בפירוט?

Kyzd Lhzyg Synwyym L Mhwybym B Git Wkmh Hbdly Git Bpyrwt



בזמן העבודה על Git, מפתחים צריכים לבדוק את כל השינויים המחויבים והלא מחויבים לפני שהם דוחפים תוכן מקומי למאגר המרוחק. כפי שאנו יודעים שהקבצים הלא מחויבים לא נדחפים למאגר המרוחק של Git. כדי להציג את המצב של המאגר כולל השינויים הלא מחויבים ב-Git, ' $ git סטטוס יש להשתמש בפקודה. יתרה מכך, ייתכן שהמפתחים יצטרכו לראות את השינויים בין ההתחייבויות האחרונות. למטרה זו, השתמש ב' $ git diff ' הפקודה כדי להציג את ההבדל בין שני commits הרצויים.







מדריך זה ידון ב:



כיצד לצפות בשינויים לא מחויבים ב-Git?

כדי לצפות בשינויים לא מחויבים ב-Git, תחילה עבור אל המאגר הנדרש וצור קובץ ועקוב אחריו לאינדקס ה-Staging. לאחר מכן, הצג את השינויים במעקב של מאגר Git על ידי שימוש ב-' $ git סטטוס ' פקודה.



בצע את השלבים שסופקו כדי ליישם את התרחיש הנדון לעיל!





שלב 1: נווט אל Local Git Directory

עבור לספרייה המקומית הספציפית באמצעות ' CD ' פקודה:



$ CD 'C:\Go \n ew_repos'

שלב 2: צור קובץ חדש

לאחר מכן, בצע את ' לגעת ' הפקודה ליצירת קובץ חדש בספרייה המקומית:

$ לגעת test_file.txt

שלב 3: הוסף שינויים בספריית עבודה לאזור Git Staging

כדי לעקוב אחר שינויים חדשים שנוספו לאינדקס הבימוי, הפעל את הפקודה הנתונה להלן:

$ git להוסיף test_file.txt

שלב 4: אמת שינויים חדשים

הצג את השינויים המחויבים והלא מחויבים על ידי ביצוע ' $ git סטטוס ' פקודה:

$ סטטוס git

בפלט למטה, אתה יכול לראות שצריך לבצע את הקובץ החדש שנוצר:

הבה נעבור לסעיף הבא ונבדוק את השיטה להצגת ההבדל בין שני commits.

כיצד להבדיל בין שתי מחויבות על ידי שימוש בפקודה 'git diff'?

כדי למצוא את ההבדל בין שני commits, צור קובץ חדש. לאחר מכן, בצע שינויים והתחייבות. לאחר מכן, פתח את הקובץ בעורך הטקסט והוסף כמה שינויים. הוסף שינויים חדשים לאזור ההיערכות ובצע אותם. לאחר מכן, השתמש ב' $ git diff ” הפקודה יחד עם ה-SHA-hash של ה-commits הרצוי לצפייה בשינויים בקובץ.

נסה את השלבים שסופקו כדי ליישם את התרחיש שנדון לעיל!

שלב 1: צור קובץ חדש

הפעל את ' לגעת ' הפקודה ליצירת קובץ טקסט חדש:

$ לגעת file1.txt

שלב 2: עקוב אחר קובץ חדש

בצע את הפקודה הבאה כדי להוסיף את הקובץ החדש שנוצר לאזור הביניים של Git למטרות מעקב:

$ git להוסיף file1.txt

שלב 3: בצע שינויים חדשים

לאחר מכן, שמור את כל השינויים שנוספו במאגר Git על ידי הפעלת ' git commit ' פקודה:

$ git commit -M 'קובץ אחד נוסף'

שלב 4: פתח ועדכן קובץ

כעת, כדי לפתוח ולעדכן את הקובץ החדש שנוסף, הפעל את ' $ התחלה ' פקודה:

$ התחל את file1.txt

שלב 5: הוסף שינויים לאזור ההיערכות

לאחר ביצוע שינויים בקובץ, עקוב אחריהם לאזור ההיערכות של Git:

$ git להוסיף .

שלב 6: בצע שינויים חדשים

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

$ git commit -M 'file1.txt עודכן'

שלב 7: בדוק Git Log

לאחר מכן, הפעל את ' git reflog ' הפקודה לקבל את ה-SHA-hash של כל ההתחייבויות:

$ git log --באינטרנט

בפלט למטה, העתקנו את ה-commit SHA-hash המודגש כדי למצוא את ההבדל ביניהם:

שלב 8: מצא הבדל בין התחייבויות

לבסוף, קבל את ההבדל בין commit SHA-hash המועתק הרצוי על ידי שימוש ב-' git diff ' פקודה:

$ git diff cea60d0 726df51

בפלט למטה:

  • ' ' מציין את הגרסה הישנה של הקובץ
  • ' +++ ' מציג את הקובץ המעודכן.
  • ' +הקובץ הראשון שלי. ' הוא התוכן המעודכן של הקובץ המסוים

הסברנו כיצד להראות שינויים והבדלים לא מחויבים בין שני מחויבות ב-Git.

סיכום

כדי לבדוק את השינויים הלא מחויבים, נווט אל הספרייה המקומית והפעל את ' סטטוס git ' פקודה. זה מראה את כל השינויים הלא מחויבים. עם זאת, אם אתה רוצה למצוא את ההבדל בין שני התחייבויות, ' git diff ניתן להשתמש בפקודה. הפוסט הזה הדגים את השיטה של ​​הצגת שינויים לא מחויבים ומציאת ההבדל בין שני מחויבות ב-Git.