האם Git יכול לשחזר קובץ?

H M Git Ykwl Lshzr Qwbz



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

בבלוג זה נרחיב על הליך שחזור קבצים שנמחקו ב-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 ' פקודה:

$ git rm demo1.txt

כאן, הקובץ שצוין שלנו נמחק בהצלחה:

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

$ git ls-files

כפי שאתה יכול לראות בפלט למטה, לא קיים קובץ בשם ' demo1.txt ”:

שלב 5: בדוק סטטוס
בדוק את המצב הנוכחי של מאגר Git על ידי שימוש ב' סטטוס git ' פקודה:

$ סטטוס git .

הקובץ שנמחק מבוים באופן אוטומטי, שזוהי התנהגות ברירת המחדל של ' rm ' פקודה:

שלב 6: Unstage File
לאחר מכן, בטל את הבמה של הקובץ שנמחק על ידי ביצוע ' איפוס git ' פקודה:

$ איפוס git רֹאשׁ -- demo1.txt

כאן, ציין את ' רֹאשׁ ' אפשרות עם שם הקובץ כדי לבטל את הבמה של השינויים:

שלב 7: בדוק סטטוס
הפעל את הפקודה למטה כדי לבדוק את המצב:

$ סטטוס git .

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

שלב 8: שחזר קובץ
לבסוף, בצע את ' git checkout ' הפקודה לשחזור הקובץ:

$ git checkout -- demo1.txt

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

$ סטטוס git .

שום דבר לא ממוקם ב-repo שצריך להתחייב, ואזור העבודה נקי:

שלב 9: ודא שחזור קובץ
לבסוף, רשום את קבצי המאגר כדי להציג את הקובץ המשוחזר:

$ git ls-files

הפלט הנתון מראה ששחזרנו בהצלחה את ' demo1.txt ' קובץ למאגר Git שלנו:

הצגנו את שיטת שחזור הקובץ.

סיכום

כן, אתה יכול לשחזר את הקובץ ב-Git. לשם כך, עבור למאגר המקומי של Git, ובדוק את הקבצים הקיימים אשר ממוקמים במאגר. לאחר מכן, הפעל את ' $ git rm <שם קובץ> ' הפקודה כדי להסיר כל קובץ. לאחר מכן, בטל את הבמה של השינויים באמצעות ' $ git reset HEAD - <שם קובץ> ' פקודה. לבסוף, בצע את ' $ git checkout - <שם קובץ> ' הפקודה כדי לשחזר את הקובץ שהוסר. בלוג זה הסביר את ההליך של שחזור קבצים שנמחקו ב-Git.