בבלוג זה נרחיב על הליך שחזור קבצים שנמחקו ב-Git.
האם Git יכול לשחזר קובץ?
כן, Git יכול לשחזר קובץ. פעולה זו נראית הכרחית במצב שבו הסרת בטעות כל קובץ חשוב שנדרש לשחזור.
כיצד לשחזר קובץ ב-Git?
בהליך הנתון להלן, ראשית, נעבור למאגר Git ונבדוק את רשימת הקבצים הקיימים. לאחר מכן, בחר כל אחד מהם, והסר אותו באמצעות ' $ git rm <שם קובץ> ' פקודה. לאחר מכן, בטל את הבמה של הקובץ שנמחק והפעל את ' $ git checkout - <שם קובץ> ' הפקודה כדי לשחזר אותו.
כדי להבין את התרחיש הנדון לעיל, בדוק את השלבים המפורטים להלן!
שלב 1: נווט אל Git Directory
ראשית, עבור אל המאגר המקומי של Git באמצעות הפקודה 'cd':
$ CD 'C:\Users \n azma\Git\demo2'
שלב 2: רשימת קבצי מאגר
הפעל את ' git ls-files ' הפקודה כדי להציג את כל הקבצים של המאגר שצוין:
$ git ls-files
כפי שאתה יכול לראות, שלנו ' הדגמה 2 ' מאגר Git מכיל שלושה קבצים, שניים עם ' .טקסט ' ואחד עם ' .rtf ' סיומת:
שלב 3: הסר קובץ
כעת, נסיר את ' demo1.txt ' קובץ מהמאגר המקומי של Git בעזרת הקובץ ' git rm ' פקודה:
כאן, הקובץ שצוין שלנו נמחק בהצלחה:
שלב 4: רשימת קבצי מאגר
בצע את הפקודה שסופקה כדי לאמת את פעולת הסרת הקובץ:
כפי שאתה יכול לראות בפלט למטה, לא קיים קובץ בשם ' demo1.txt ”:
שלב 5: בדוק סטטוס
בדוק את המצב הנוכחי של מאגר Git על ידי שימוש ב' סטטוס git ' פקודה:
הקובץ שנמחק מבוים באופן אוטומטי, שזוהי התנהגות ברירת המחדל של ' rm ' פקודה:
שלב 6: Unstage File
לאחר מכן, בטל את הבמה של הקובץ שנמחק על ידי ביצוע ' איפוס git ' פקודה:
כאן, ציין את ' רֹאשׁ ' אפשרות עם שם הקובץ כדי לבטל את הבמה של השינויים:
שלב 7: בדוק סטטוס
הפעל את הפקודה למטה כדי לבדוק את המצב:
כפי שאתה יכול לראות, שינויי המחיקה אינם בשלבים כעת:
שלב 8: שחזר קובץ
לבסוף, בצע את ' git checkout ' הפקודה לשחזור הקובץ:
שוב, בצע את ' סטטוס git ' הפקודה כדי להציג את המצב הנוכחי של מאגר Git:
$ סטטוס git .שום דבר לא ממוקם ב-repo שצריך להתחייב, ואזור העבודה נקי:
שלב 9: ודא שחזור קובץ
לבסוף, רשום את קבצי המאגר כדי להציג את הקובץ המשוחזר:
הפלט הנתון מראה ששחזרנו בהצלחה את ' demo1.txt ' קובץ למאגר Git שלנו:
הצגנו את שיטת שחזור הקובץ.
סיכום
כן, אתה יכול לשחזר את הקובץ ב-Git. לשם כך, עבור למאגר המקומי של Git, ובדוק את הקבצים הקיימים אשר ממוקמים במאגר. לאחר מכן, הפעל את ' $ git rm <שם קובץ> ' הפקודה כדי להסיר כל קובץ. לאחר מכן, בטל את הבמה של השינויים באמצעות ' $ git reset HEAD - <שם קובץ> ' פקודה. לבסוף, בצע את ' $ git checkout - <שם קובץ> ' הפקודה כדי לשחזר את הקובץ שהוסר. בלוג זה הסביר את ההליך של שחזור קבצים שנמחקו ב-Git.