איך אני מאפס קובץ ל-commit האחרון?
איך אני מאפס קובץ ל-commit האחרון?

וִידֵאוֹ: איך אני מאפס קובץ ל-commit האחרון?

וִידֵאוֹ: איך אני מאפס קובץ ל-commit האחרון?
וִידֵאוֹ: How to UNDO / REVERT a PUSHED COMMIT in GIT - 2 Ways - Which One Suits Your Needs? 2024, מאי
Anonim

git אִתחוּל --קָשֶׁה

פקודה זו מחזירה את ה-repo למצב של גרסת HEAD, שהוא ה- התחייב לאחרונה גִרְסָה. Git מבטל את כל השינויים שעשית מאז אותה נקודה. השתמש בפקודת התשלום עם שני מקפים, ולאחר מכן בנתיב אל קוֹבֶץ שבשבילו אתה רוצה לַחֲזוֹר אל שלה קודם מדינה.

בהמשך, אפשר גם לשאול, איך מחזירים קובץ ב-commit?

אם אתה רוצה לַחֲזוֹר האחרון לְבַצֵעַ פשוט תעשה git לַחֲזוֹר <לא רצוי לְבַצֵעַ hash>; אז אתה יכול לדחוף את החדש הזה לְבַצֵעַ , אשר ביטל את הקודם שלך לְבַצֵעַ . כדי לתקן את הראש המנותק עשה git checkout.

באופן דומה, כיצד אוכל לחזור לגרסה קודמת של קובץ ב-Git? חוזר ל גרסה ישנה של המאגר התחל בניווט ללשונית "היסטוריה". לחץ לחיצה ימנית על קודם להתחייב, ותראה את האפשרות לעשות זאת לַחֲזוֹר ההתחייבות הזו. אם תלחץ על לַחֲזוֹר ההתחייבות הזו, שני דברים יקרו. הראשון הוא שה קבצים במאגר שלך יהיה לַחֲזוֹר אליהם קודם מדינה.

באופן זה, איך מבטלים התחייבות מבלי לאבד שינויים?

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

  1. עבור לחלון בקרת גרסה (Alt + 9/Command + 9) - הכרטיסייה "יומן".
  2. לחץ לחיצה ימנית על התחייבות לפני האחרון שלך.
  3. אפס את הסניף הנוכחי לכאן.
  4. בחר רך (!!!)
  5. לחץ על לחצן איפוס בתחתית חלון הדו-שיח.

איך אני מסיר קובץ מ-git commit?

  1. על מנת להסיר חלק מהקבצים מ-Git commit, השתמש בפקודה "git reset" עם האפשרות "–soft" וציין את ה-commit לפני HEAD.
  2. כדי להסיר קבצים מ-commits, השתמש בפקודה "git restore", ציין את המקור באמצעות אפשרות "–source" ואת הקובץ שיוסר מהמאגר.

מוּמלָץ: