برنامه نویسی
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 در پست بعدی.