Git 2026

فصل ۳۳ · ۳۰ نکته طلایی

۳۰ نکته و ترفند طلایی Git و GitHub

سی نکتهٔ کوتاه برای کار روزانه. هر مورد یک عادت است؛ لازم نیست همه را یک‌روزه حفظ کنی.

🎯 اهداف یادگیری

  • سی عادت را در کار روزانه بشناسی
  • بدانی کدام ترفند تاریخچه را بازنویسی می‌کند

⌨️ ترمینال

  1. git switch - برگشت به شاخهٔ قبلی.
  2. git log -1 --format='%H' هش کامل HEAD.
  3. git show HEAD:src/app.ts فایل را از کامیت بخوان بدون checkout.
  4. git add -p جراحی hunk.
  5. git commit --fixup + rebase --autosquash.
  6. git pull --ff-only یا هیچ.
  7. git push --force-with-lease نه --force.
  8. git fetch --prune شاخهٔ مرده را پاک می‌کند.
  9. alias.lg گراف رنگی.
  10. git config --global help.autocorrect 10 فرمان نزدیک را اجرا می‌کند.

🖥️ VS Code

  1. Ctrl+Shift+G عضلهٔ اصلی.
  2. Stage Selected Ranges به‌جای کل فایل.
  3. Timeline قبل از panic.
  4. git.autofetch روشن، Sync آگاهانه.
  5. git.branchProtection روی main.
  6. PR را داخل ادیتور Checkout کن.
  7. Merge Editor سه‌ستونه برای تعارض سخت.
  8. code --wait به‌عنوان editor گیت.
  9. Worktree + پنجرهٔ جدید برای هات‌فیکس.
  10. Git Output را بخوان؛ UI خطا را قورت می‌دهد.

🐙 GitHub

  1. PR زیر ۴۰۰ خط.
  2. Fixes #id در بدنه.
  3. Draft تا CI سبز.
  4. Squash یا merge commit — یکی برای کل تیم.
  5. CODEOWNERS + Ruleset.
  6. gh pr checks قبل از ping کردن ریویوکننده.
  7. Dependabot را ignore نکن؛ زمان‌بندی کن.
  8. Release Immutable.
  9. gh alias برای کارهای تکراری.
  10. README فارسی با dir="rtl" شرم ندارد.
کارت یادآوری Undo

Working → restore · Index → restore --staged · کامیت محلی → reset --soft · عمومی → revert · گمشده → reflog

سؤالات مصاحبه (با پاسخ)

هر سطح: یکی از این سی تا را در مصاحبه به‌عنوان عادت روزانه‌ات تعریف کن — بهتر از حفظ flag.

✅ جمع‌بندی

نکته بدون مدل ذهنی شعبده است. اگر فصل ۳ را بلدی، این سی تا ارزان‌اند.

فصل بعد: کارگاه عملی چهار مینی‌پروژه.

فصل ۳۳ از ۳۶ · مرجع جامع و حرفه‌ای Git و GitHub · ویرایش 1.0.0