چگونه آخرین commit های محلی را در git لغو کنیم؟

اگر به طور تصادفی فایل های اشتباهی را کامیت کرده باشیم ولی هنوز به سرور پوش نکرده باشیم چطور برگردانیم؟ (یعنی فقط روی لوکال و به صورت محلی commit شده است)


1 پاسخ
39
یک برنامه‌نویس
یک برنامه‌نویس @a_programmer
آموزش برنامه نویسی
1 سال قبل

لغو آخرین commit در git

برای لغو آخرین کامیت در گیت می توانید از دستور git reset استفاده کنید. برای مثال:

git reset HEAD~

دستور بالا فقط آخرین کامیت را لغو می کند و به فایل ها دست نمی زند.

اگر از VS Code استفاده می کنید:

نحوه لغو آخرین کامیت در وی اس کد

  1. وارد بخش Source Control شوید

  2. از منوی سه نقطه > زیر منوی Commit > گزینه Undo Last Commit را انتخاب کنید.

روش دیگر: Ctrl + Shift + P را بزنید تا دستورات باز شود، سپس Undo Last Commit را جستجو کنید.