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

איך מחזירים מאגר Git ל-commit קודם?
איך מחזירים מאגר Git ל-commit קודם?

וִידֵאוֹ: איך מחזירים מאגר Git ל-commit קודם?

וִידֵאוֹ: איך מחזירים מאגר Git ל-commit קודם?
וִידֵאוֹ: New Style Transfer Extension, ControlNet of Automatic1111 Stable Diffusion T2I-Adapter Color Control 2024, מאי
Anonim

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

באופן דומה, אתה עשוי לשאול, איך אני מחזיר לאחור מאגר git?

4 תשובות

  1. git reset ללא האפשרות --hard מאפס את היסטוריית ה-commit, אך לא את הקבצים. עם האפשרות --hard הקבצים בעץ העבודה מאופסים גם הם. (משתמש קרדיט)
  2. אם ברצונך לבצע את המצב הזה כך שהמאגר המרוחק יצביע גם על ה-Rolled Back commit, עשה: git push -f (משתמש מבורך)

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

שנית, איך מתאפסים ל-commit ספציפי?

כדי לאפס את סניף ה-HEAD שלך להתחייבות מסוימת:

  1. ודא שענף ה-HEAD הנוכחי שלך נבחר בסרגל הצד.
  2. לחץ לחיצה ימנית על ה-commit שאליו ברצונך לחזור ברשימה ובחר אפס HEAD ל….

מה ההבדל בין איפוס git ל-revert?

מההסבר לעיל, אנו יכולים לגלות כי הגדול ביותר ההבדל בין איפוס git ו git לחזור האם זה איפוס git רָצוֹן אִתחוּל את מצב הסניף למצב קודם על ידי ביטול כל השינויים לאחר ה-commit הרצוי תוך git לחזור רָצוֹן אִתחוּל למצב קודם על ידי יצירת חדש חוזר מתחייב ולשמור על

מוּמלָץ: