כיצד לשנות Git Commit באמצעות אפשרות תיקון

How Change Git Commit Using Amend Option



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

דרישות מוקדמות:

התקן את שולחן העבודה של GitHub.

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







צור חשבון GitHub

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



צור מאגר מקומי ומרוחק

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



שנה את ההתחייבות האחרונה:

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





$git commit

הפלט הבא מראה שיש שני קבצים שלא נחקרו booklist.php ו booktype.php.



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

$git להוסיףbooklist.php

$git commit -M 'קובץ רשימת הספרים נוסף.'

$git להוסיףbooktype.php

$git commit -M 'קובץ סוג הספר הוסיף.'

$git commit

הפלט הבא מראה זאת booklist.php ו booktype.php קבצים נוספים עם הודעות commit. לאחר מכן, כאשר הפלט של פקודת ה- commit מראה שעץ העבודה נקי.

אתה יכול לשנות את הודעת ההתחייבות האחרונה באמצעות העורך או ביצוע הפקודה של הטרמינל. הפעל את ה ` git commit `פקודה עם -לְתַקֵן אפשרות לשנות את הודעת ההתחייבות האחרונה באמצעות עורך טקסט.

$git commit --לְתַקֵן

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

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

$git commit --לְתַקֵן -M 'הקובץ מסוג הספרים השתנה שוב.'

הפלט מראה שהודעת ההתחייבות האחרונה השתנתה ל- קובץ סוג הספר השתנה שוב.

שנה את ההתחייבות הישנה:

ניתן לשנות את ההתחייבות הישנה או את ההתחייבויות המרובות באמצעות הפקודות 'git rebase' והפקודות 'git commit –amend'. הפקודה rebase משמשת לשכתוב היסטוריית ה- commit, אך לא מומלץ להשתמש בה עבור ההתחייבויות שפורסמו כבר בשרת המרוחק. הפקודה rebase משמשת עם מספר ההתחייבות לשינוי התחייבויות git המרובות. הפעל את הפקודה הבאה כדי לשנות את שתי ההודעות האחרונות. העורך ייפתח עם שתי הודעות האחריות האחרונות לאחר ביצוע הפקודה.

$git rebase -אניראש ~2

הפלט הבא מציג את שתי הודעות ה- commit האחרונות של המאגר עם ערכי SHA.

לִכתוֹב ניסוח מחדש במקום של לִבחוֹר בשורות אלה של הודעת ההתחייבות שברצונך לשנות. בתמונה הבאה, השינוי בוצע עבור התחייבות אחת בלבד. הודעת התחייבות זו תיפתח לעריכה בעורך אחר לאחר שמירת הקובץ הנוכחי.

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

אם תפעיל את פקודת ה- rebase שוב, תראה את הודעת המחויבות שהשתנתה בעורך כמו התמונה הבאה.

הוסף שינויים להתחייבות האחרונה:

נניח ש booklist.php הקובץ שונה לאחר שהתחייב למאגר. כעת, הפעל את הפקודה הבאה כדי להוסיף שוב את הקובץ ולשנות את הודעת הקבלה עבור תוספת זו באמצעות ' git commit `פקודה עם -לְתַקֵן אוֹפְּצִיָה.

$git להוסיףbooklist.php

$git commit --לְתַקֵן -M 'קובץ רשימת הספרים עודכן.'

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

אם אינך רוצה לשנות את הודעת ההתחייבות הקודמת לאחר הוספת הקובץ שוב, עליך להשתמש באפשרות –לא לערוך עם -לְתַקֵן אפשרות עם ' git commit פקודה. הפקודה הבאה תוסיף את הקובץ שהשתנה למאגר מבלי לשנות את הודעת ה- commit.

$git commit --לְתַקֵן -אין לערוך

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

סיכום:

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