כיצד לבטל את הקמת הקובץ ב- Git

How Unstage File Git



משתמשי git צריכים לעבוד עם קבצים מסוגים שונים במאגר מקומי. הקובץ מתווסף למאגר באמצעות הפקודה 'git add', וזה נקרא הזמנת הקובץ למאגר המקומי. המשתמש יכול לאשר את משימת הוספת הקבצים באמצעות הפקודה 'git commit'. אך נניח שהמשתמש הוסיף בטעות כל קובץ ולא רצה לשמור את הקובץ במאגר לאחר הוספתו. במקרה זה, הוא יכול להסיר את הקובץ מאזור הבמה באמצעות הפקודה 'git reset' או הסרת הקובץ. מדד הבימוי נמצא בכתובת .git/index. אם המשתמש משנה את התוכן של כל קובץ נוסף, על המשתמש להוסיף שוב את הקובץ כדי לשמור את השינויים או לשחזר את הקובץ בשלב הקודם כדי לבטל את השינויים. הדרכים השונות לביטול הבמה של הקובץ של מאגר git מקומי הוסברו במדריך זה.

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

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

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







צור חשבון GitHub

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



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

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



בטל קובץ באמצעות איפוס git:

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





בטל את כל הקבצים

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

$סטטוס git

הפלט הבא הראה כי הקובץ upload1.php משתנה. ניתן להוסיף את הקובץ ששונה או לשחזר את הקובץ הישן.



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

$git להוסיףupload1.php

$סטטוס git

$איפוס git

$סטטוס git

הפלט הבא מראה שהקובץ שהשתנה נשמר באזור הבמה של ה- git לאחר ביצוע ' git להוסיף פקודה. הקובץ אינו מבויים שוב לאחר ביצוע ' איפוס git פקודה.

בטל את הקמת קובץ מסוים

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

$סטטוס git

הפלט הבא מראה ששני קבצים שונו במאגר הנוכחי. אלו הם upload1.php ו upload5.php.

הפעל את הפקודות הבאות כדי להוסיף את הקבצים שהשתנו ולבדוק שוב את הסטטוס.

$git להוסיףupload1.php

$git להוסיףupload5.php

$סטטוס git

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

הפעל את הפקודות הבאות כדי לבטל את שלב הקובץ upload5.php מהמאגר ולבדוק שוב את סטטוס המאגר.

$איפוס gitupload5.php

$סטטוס git

הפלט הבא מראה זאת upload5.php יש מביים ו upload1.php מאוחסן באזור הבמה.

קובץ מחויב ללא שלב

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

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

$סטטוס git

$git commit -M 'upload1.php עודכן.'

ה ` סטטוס git פלט הראה כי upload1.php הקובץ מאוחסן באזור הבמה, ו- upload5.php אינו מבוים. לאחר מכן, ה upload1.php הקובץ עודכן באמצעות ' git commit פקודה.

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

$איפוס gitראש ~1

$סטטוס git

הפלט הבא מראה כי upload1.php הקובץ שנעשה לפני אינו מבוים לאחר ביצוע ' איפוס git פקודה.

בטל את הקובץ באמצעות הפקודה 'rm':

שימוש ב- ' לך rm הפקודה `היא דרך נוספת לבטל את הבמה של הקובץ של המאגר. הפעל את הפקודה הבאה כדי להוסיף את הקובץ ששונה upload1.php במאגר ובדוק את הסטטוס הנוכחי של המאגר.

$git להוסיףupload1.php

$סטטוס git

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

ה ` לך rm הפקודה `משמשת להסרת כל קובץ לצמיתות מהמאגר. אך אם המשתמש רוצה לבטל את הבמה של כל קובץ מבלי להסיר את הקובץ מהמאגר באמצעות ' לך rm פקודה `, ואז האפשרות –cache תידרש לשימוש עם ה לך rm פקודה. הפעל את הפקודות הבאות כדי לבטל את הבמה של upload1.php קובץ על ידי שמירת הקובץ במאגר ובדיקת סטטוס המאגר.

$לך rmupload1.php-מטמון

$סטטוס git

הפלט הבא מראה זאת upload1.php הוא לא מבויים, אך הקובץ אינו מוסר מהמאגר.

סיכום:

שתי דרכים שונות לביטול הקמת הקבצים של המאגר הוצגו במדריך זה באמצעות מאגר הדגמות מקומי. הפקודות `git reset` ו-` git rm` שימשו לביטול הבמה של הקבצים המבוימים כדי לסייע למשתמש git להחיל את הפקודה unstage במאגר שלהם.