כיצד לשחזר קבצים שנמחקו ב-Git?

עדכון אחרון: 2022-09-16
4.8
(19)
תַקצִיר: Git היא דרך מצוינת לעקוב ולשלוט בפיתוח של כל סוג של פרויקט תוכנה, אבל בעיות כמו קבצים שנמחקו בטעות עלולות לגרום במהירות לכאבי ראש משמעותיים בזרימת העבודה שלך. מאמר זה יתאר את הפרטים המעורבים בקבצים שנמחקו ב-Git ויגע כיצד תוכל לעשות כדי לשחזר קבצים שנמחקו ב-Git.

מה זה Git?

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

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

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

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

שיטות לשחזור קבצים שנמחקו ב-Git

שיטה 1: שחזר קבצים שנמחקו ב-Git באמצעות Git Command

שחזור קובץ שנמחק באמצעות שורת הפקודה Git כרוך ב- git restore אוֹ git checkout פְּקוּדָה. בכל פעם שאתה משנה קבצים ב-Git, כולל יצירת קבצים חדשים, עריכה או מחיקה של קבצים קיימים, השינויים מתחילים ללא שלב. ואז אתה מביים את השינויים עם git להוסיף הפקודה, ולבסוף, אתה מבצע את השינויים באמצעות ה- git commit פְּקוּדָה.

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

אם עדיין לא ביצעת את המחיקה, פשוט הפעל git restore<filename> והקובץ ישוחזר מהאינדקס.git restore-filename

אם ביצעת את השינויים, לעומת זאת, פועל git restore יזרוק שגיאה, מכיוון שהקובץ לא קיים יותר באינדקס. במקרה זה, אתה צריך לרוץ git restore – staged –worktree<filename>. ה -מְבוּיָם ארגומנט אומר ל-Git לשחזר את הקובץ באינדקס מ-HEAD, וה- -עץ עבודה argument אומר ל-Git לשחזר גם את עץ העבודה.

git restore --staged --worktree -filename

אם מחקת את הקובץ וכבר ביצעת את השינויים, עליך להשתמש ב- git checkout פקודה לשחזור הקובץ. ראשית, עליך לברר את ה-checksum של ה-commit שמחק את הקובץ, ולאחר מכן לבדוק את הקובץ מה-commit הקודם.

בריפו ההדגמה, file1.txt כבר נמחק והתחייב. בוא נשחזר את הקובץ הזה. כדי להבין איזה commit נמחק file1.txt, עליך להשתמש ב- git rev-list פְּקוּדָה: git rev-list HEAD -n 1 — file1.txt.

git rev-list command

פקודה זו אומרת ל-Git לרשום את כל ה-commits, שניתן להגיע אליהם מה-HEAD, ששינו את הקובץ file1.txt. ה -n 1 option אומר ל-Git להגביל את התוצאה ל-commit אחד בלבד. הפלט הוא סכום הבדיקה של ה-commit שמחק את הקובץ. אתה יכול לבדוק שזוהי ההתחייבות הפוגענית על ידי שימוש ב- מופע git פקודה עם סכום הבדיקה.

ה-commit שלפני זה הוא ה-commit האחרון שבו הקובץ הזה היה קיים. אתה יכול לשחזר את הקובץ מאותו commit על ידי הפעלת הפקודה הבאה. ה ^ בסוף ה-commit hash אומר ל-Git להביא את ה-commit לפני זה:

git checkout 3d5210ddd8632d539ed3f5e362dc047ed508a510^ file1.txt

שיטה 2: שחזור קבצים שנמחקו ב-Git באמצעות תוכנת שחזור נתונים

מלבד שחזור קבצים שנמחקו ב-Git, שיטה יעילה וקלה נוספת היא שימוש בתוכנת שחזור מקצועית כדי להחזיר קבצים שנמחקו מ-Git. תוכנת שחזור נתונים של Bitwar הוא כלי מקצועי לשחזור נתונים התומך כמעט בכל הפורמטים ב-Windows וב-Mac.

תוכנה זו משחזרת 580+ נתונים שנמחקו, עוצבו, אבדו ונעלמו מכוננים קשיחים פנימיים וחיצוניים, כרטיסי זיכרון SD, כונני הבזק מסוג USB או מדיית אחסון דיגיטלית אחרת ב-Windows או Mac. כל אחד מסוגי הנתונים המוכרים נתמכים כולם, כולל מסמכים, תמונות, וידאו, אודיו, דואר אלקטרוני וכן הלאה.

כדי לשחזר קבצים שנמחקו מ-Git, פשוט בצע את 4 השלבים הפשוטים:

  1. עבור אל מרכז ההורדות של Bitwarsoft, מצא והתקן שחזור נתונים של Bitwar במחשב.
  2. בחר את מחיצות או התקנים היכן איבדת קבצים ולאחר מכן לחץ על סרוק כדי לסרוק.
  3. בחר את סריקה מהירה מצב. אתה יכול לבחור את סריקה עמוקה במצב אם לא ניתן למצוא את הנתונים שנמחקו. scan mode
  4. בחר את סוג קובץ היעד שלך ולחץ לִסְרוֹק.file types
  5. בחר והצג בתצוגה מקדימה את הקבצים שנמחקו ולאחר מכן לחץ לְהַחלִים ושמור את הקבצים במכשירים או מחיצות שונות.preview

פֶּתֶק: זכור לשמור את כל הקבצים שנמחקו במיקום קובץ אחר כדי למנוע החלפת נתונים!

מַסְקָנָה

מאמר זה מציג שתי שיטות לשחזור קבצים שנמחקו ב-Git: שימוש בפקודות ב-Git ו תוכנה לשחזור נתונים. אם אתה אוהב אתגרים, בחר בשיטה הראשונה. אחרת, ממליץ להשתמש תוכנת שחזור נתונים של Bitwar להשלמת השחזור בקלות.

עד כמה הפוסט הזה היה שימושי?

לחץ על כוכב כדי לדרג אותו!

דירוג ממוצע 4.8 / 5. ספירת הקולות: 19

אין הצבעות עד כה! היה הראשון לדרג את הפוסט הזה.

מאמר קודם

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

המאמר הבא

7 שיטות לתיקון קוד שגיאה 0xc00d5212 ב-Windows 10 תקציר: Git היא דרך מצוינת לעקוב ולשלוט בפיתוח של כל סוג של פרויקט תוכנה, אבל בעיות...

על שחזור נתונים של Bitwar

3 שלבים להחזרת 500+ סוגים של מסמכים שנמחקו, מעוצבים או אבדו, תמונות, קטעי וידאו, אודיו, קבצי ארכיון מתרחישי אובדן נתונים שונים.

למידע נוסף

מאמרים חמים

    מאמרים קשורים