תוכן עניינים:

איך אני מבטל ראש איפוס?
איך אני מבטל ראש איפוס?

וִידֵאוֹ: איך אני מבטל ראש איפוס?

וִידֵאוֹ: איך אני מבטל ראש איפוס?
וִידֵאוֹ: בנצי שטיין ארהלה סאמט - איך בין דיינס | Bentzi Stein & Ahrale Samet - I Am Yours 2024, נוֹבֶמבֶּר
Anonim

אז, ל לבטל ה אִתחוּל , הפעל git לאפס את HEAD @{1} (או git אִתחוּל d27924e). אם, לעומת זאת, הפעלת כמה פקודות אחרות מאז העדכון הזה רֹאשׁ , ה-commit שאתה רוצה לא יהיה בראש הרשימה, ותצטרך לחפש דרך ה-relog.

כאן, האם אתה יכול לבטל איפוס קשיח?

אפשרות 2: שחזור נתונים לאחר איפוס להגדרות היצרן באמצעות גיבוי מקומי רבים דְמוּי אָדָם טלפונים מצוידים באפליקציית גיבוי מקומית או בפונקציה. אם אתה גיבו נתונים באופן קבוע, לאחר מכן, לאחר א איפוס להגדרות היצרן , פשוט עבור אל "הגדרות" > "גיבוי ושחזור", ובחר את קובץ הגיבוי האחרון כדי לשחזר נתונים מגיבוי.

באופן דומה, איך מבטלים התחייבות? אם אתה רוצה לבצע עבודה משמעותית על האחרון לְבַצֵעַ , אתה יכול פשוט git reset HEAD^. זה יהיה לבטל ה לְבַצֵעַ (קלפו אותו) והחזירו את האינדקס למצב שהיה בו לפני כן לְבַצֵעַ , משאיר את ספריית העבודה עם השינויים לא מחויבים, ותוכל לתקן את כל מה שאתה צריך ולנסות שוב.

מזה, איך אני מאפס את הראש שלי?

רֹאשׁ מצביע על הסניף הנוכחי שלך (או ההתחייבות הנוכחית), אז כל ה-git הזה אִתחוּל -- ראש קשה יעשה הוא לזרוק כל שינוי לא מחויב שיש לך. אז, נניח שהמחוייבות הטובה שאתה רוצה לחזור אליה היא f414f31. (תוכל למצוא את זה דרך git log או כל דפדפן היסטוריה.)

כיצד אוכל לבטל את כל השינויים המקומיים?

כעת יש לך 4 אפשרויות לבטל את השינויים שלך:

  1. בטל את הבמה של הקובץ לביצוע ביצוע נוכחי (HEAD): git reset HEAD
  2. בטל הכל - שמור שינויים: איפוס git.
  3. בטל את כל השינויים המקומיים, אך שמור אותם למועד מאוחר יותר: git stash.
  4. זרוק הכל לצמיתות: git reset --hard.

מוּמלָץ: