سی نکتهٔ کوتاه برای کار روزانه. هر مورد یک عادت است؛ لازم نیست همه را یکروزه حفظ کنی.
🎯 اهداف یادگیری
- سی عادت را در کار روزانه بشناسی
- بدانی کدام ترفند تاریخچه را بازنویسی میکند
⌨️ ترمینال
git switch -برگشت به شاخهٔ قبلی.git log -1 --format='%H'هش کامل HEAD.git show HEAD:src/app.tsفایل را از کامیت بخوان بدون checkout.git add -pجراحی hunk.git commit --fixup+rebase --autosquash.git pull --ff-onlyیا هیچ.git push --force-with-leaseنه--force.git fetch --pruneشاخهٔ مرده را پاک میکند.alias.lgگراف رنگی.git config --global help.autocorrect 10فرمان نزدیک را اجرا میکند.
🖥️ VS Code
Ctrl+Shift+Gعضلهٔ اصلی.- Stage Selected Ranges بهجای کل فایل.
- Timeline قبل از panic.
git.autofetchروشن، Sync آگاهانه.git.branchProtectionرویmain.- PR را داخل ادیتور Checkout کن.
- Merge Editor سهستونه برای تعارض سخت.
code --waitبهعنوان editor گیت.- Worktree + پنجرهٔ جدید برای هاتفیکس.
- Git Output را بخوان؛ UI خطا را قورت میدهد.
🐙 GitHub
- PR زیر ۴۰۰ خط.
Fixes #idدر بدنه.- Draft تا CI سبز.
- Squash یا merge commit — یکی برای کل تیم.
- CODEOWNERS + Ruleset.
gh pr checksقبل از ping کردن ریویوکننده.- Dependabot را ignore نکن؛ زمانبندی کن.
- Release Immutable.
gh aliasبرای کارهای تکراری.- README فارسی با
dir="rtl"شرم ندارد.
کارت یادآوری Undo
Working → restore · Index → restore --staged · کامیت محلی → reset --soft · عمومی → revert · گمشده → reflog
سؤالات مصاحبه (با پاسخ)
هر سطح: یکی از این سی تا را در مصاحبه بهعنوان عادت روزانهات تعریف کن — بهتر از حفظ flag.
✅ جمعبندی
نکته بدون مدل ذهنی شعبده است. اگر فصل ۳ را بلدی، این سی تا ارزاناند.
فصل بعد: کارگاه عملی چهار مینیپروژه.