برنامه نویسی

2 راه برای نجات جان خود در هنگام سردرگمی فشار هر کد یا پرونده به شعبه خود.

راه 1

1. هش متعهد خود را توسط:

git log
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

2. پس از پیدا کردن هش تعهد خود ، نیاز به بازگشت آن توسط:

git revert 
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3. یکی را در زیر مسئولیت انتخاب کنید:

🟢 آخرین تعهد غیرقانونی (نگه داشتن پرونده ها):

git reset --soft HEAD~1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

✅ پرونده ها صحنه می مانند ، فقط تعهد را حذف کنید.

🟡 unmmit & unnstage (تغییرات در فهرست کار را حفظ کنید):

git reset --mixed HEAD~1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

✅ پرونده ها می مانند ، اما بدون ایستاده (در تعهد نیست).

🔴 تغییر و حذف تغییرات:

git reset --hard HEAD~1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

⚠ پرونده ها و هر دو از بین رفته اند! با احتیاط

🟣 تعهد غیرقانونی (فشار نیرو):

git reset --soft HEAD~1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

git push --force
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

✅ تعهد را در شاخه از راه دور نیز حذف می کند.

راه 2 در پست بعدی.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا