بازیابی کارهای از دست رفته
بخشی از دوره گیت
بالاخره یک روز دستوری را تایپ میکنید، Enter میزنید، ترمینال با خونسردی چیزی قطعی چاپ میکند و تازه میفهمید که کار یک روز کاملتان را پاک کردهاید. سر همه میآید. خبر خوب، و دلگرمکنندهترین حقیقت کل Git، این است: اگر کامیتش کرده باشید، تقریباً به یقین هنوز سر جایش هست. Git وقتی شاخهای دیگر به یک کامیت اشاره نکند، آن کامیت را دور نمیریزد.
یک محدودیت مهم هست که بهتر است قبل از هر چیز دیگری گفته شود. این تور ایمنی فقط کاری را میگیرد که یک زمانی کامیت شده باشد، یعنی با git commit توی یک عکس لحظهای ذخیره شده باشد. تغییرهایی که فقط توی ویرایشگرتان بودهاند و هیچوقت نه آمادهی ثبت شدهاند و نه کامیت، اصلاً در انبار Git نیستند، پس git restoreای که آنها را پاک کند واقعاً پاکشان میکند. ...
میخواهی گیت بازیابی کارهای از دست رفته را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و بازیابی کارهای از دست رفته را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسبازیابی کارهای از دست رفتهچه چیزهایی یاد میگیری
- Git reflog
- Recovering from reset --hard
- Git fsck --lost-found
- 30-day grace period
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1راهاندازی اولیه و اولین کامیت (commit) شما25 دقیقه
- 2وضعیت، تفاوتها و لاگ25 دقیقه
- 3برنچها (branch) و مرج (merge)30 دقیقه
- 4حل تعارضهای مرج (merge)30 دقیقه
- 5ریموتها (remote): پوش (push)، پول (pull)، فچ (fetch)30 دقیقه
- 6استش (stash) و چریپیک (cherry-pick)25 دقیقه
- 7ریبیس (rebase) کردن30 دقیقه
- 8ریبیس (rebase) تعاملی و اسکواش (squash) کردن30 دقیقه
- 9تگها (tag) و ریلیزها (release)20 دقیقه
- 10گردشکارهای برنچ (branch)20 دقیقه
- 11بازیابی کارهای از دست رفته25 دقیقه
- 12هوکها (hook)25 دقیقه
- 13پروژه نهایی: یک جریان کامل Pull Request40 دقیقه
