بازیابی کارهای از دست رفته
بخشی از دوره گیت
بالاخره یک روز دستوری را تایپ میکنید، Enter میزنید، ترمینال با خونسردی چیزی قطعی چاپ میکند و تازه میفهمید که کار یک روز کاملتان را پاک کردهاید. سر همه میآید. خبر خوب، و دلگرمکنندهترین حقیقت کل Git، این است: اگر کامیتش کرده باشید، تقریباً به یقین هنوز سر جایش هست. Git وقتی شاخهای دیگر به یک کامیت اشاره نکند، آن کامیت را دور نمیریزد.
یک محدودیت مهم هست که بهتر است قبل از هر چیز دیگری گفته شود. این تور ایمنی فقط کاری را میگیرد که یک زمانی کامیت شده باشد، یعنی با git commit توی یک عکس لحظهای ذخیره شده باشد. تغییرهایی که فقط توی ویرایشگرتان بودهاند و هیچوقت نه آمادهی ثبت شدهاند و نه کامیت، اصلاً در انبار Git نیستند، پس git restoreای که آنها را پاک کند واقعاً پاکشان میکند.
میخواهی گیت بازیابی کارهای از دست رفته را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و بازیابی کارهای از دست رفته را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسبازیابی کارهای از دست رفتهچه چیزهایی یاد میگیری
- Git reflog
- Recovering from reset --hard
- Git fsck --lost-found
- 30-day grace period
