فهرست مطالب:

چگونه یک مخزن Git را به commit قبلی برگردانید؟
چگونه یک مخزن Git را به commit قبلی برگردانید؟

تصویری: چگونه یک مخزن Git را به commit قبلی برگردانید؟

تصویری: چگونه یک مخزن Git را به commit قبلی برگردانید؟
تصویری: نحوه بازگشت به commit قبلی در Git | دستور git reset 2024, نوامبر
Anonim

اگر شما می خواهید آخرین commit را برگردانید فقط انجام دهید git revert <ناخواسته مرتکب شدن هش>; پس شما می توانید فشار دادن این جدید مرتکب شدن ، که شما را لغو کرد ارتکاب قبلی . برای تعمیر سر جدا شده انجام دهید git تسویه حساب <جاری شاخه >.

به طور مشابه، ممکن است بپرسید چگونه یک مخزن git را به عقب برگردانم؟

4 پاسخ

  1. git reset بدون گزینه --hard تاریخچه commit را بازنشانی می کند، اما نه فایل ها. با گزینه --hard فایل های موجود در درخت کار نیز ریست می شوند. (کاربر معتبر)
  2. اگر می‌خواهید آن حالت را به گونه‌ای متعهد کنید که مخزن راه دور نیز به commit برگشتی اشاره کند، انجام دهید: git push -f (کاربر معتبر)

علاوه بر بالا، چگونه می توانم یک commit محلی را برگردانم؟ Git Extensions را باز کنید، روی آن کلیک راست کنید مرتکب شدن تو می خواهی که برگرداندن سپس " commit را برگردانید "Automatically create a." را انتخاب کنید مرتکب شدن "اگر می خواهید مستقیما مرتکب شدن را برگردانده شد تغییر می کند یا اگر می خواهید به صورت دستی انجام دهید مرتکب شدن را برگردانده شد تغییرات کادر را انتخاب نشده نگه می دارند و روی " کلیک کنید برگردانید این مرتکب شدن " دکمه.

ثانیاً چگونه می توان به یک commit خاص ریست کرد؟

برای بازنشانی شاخه HEAD خود به یک commit خاص:

  1. مطمئن شوید که شاخه HEAD فعلی شما در نوار کناری انتخاب شده است.
  2. روی commitی که می خواهید به آن بازگردید در لیست کلیک راست کرده و Reset HEAD to… را انتخاب کنید.

تفاوت بین git reset و revert چیست؟

از توضیحات بالا، می توانیم دریابیم که بزرگترین تفاوت بین تنظیم مجدد git و git revert آن است git reset اراده تنظیم مجدد وضعیت شعبه به حالت قبلی با رها کردن تمام تغییرات پس از commit مورد نظر git revert اراده تنظیم مجدد با ایجاد حالت جدید به حالت قبلی برگرداندن را متعهد می کند و حفظ می کند

توصیه شده: