قابلیت Git Worktree چیه؟ 🔹 قابلیت Git Worktree بهت اجازه می‌ده از یک… — آموزش های فلاتر — TG.ME

Forwarded fromALAli Hanafi
🎯 قابلیت Git Worktree چیه؟

🔹 قابلیت Git Worktree بهت اجازه می‌ده از یک Repository، چند Working Directory مستقل داشته باشی؛ طوری که هر Directory روی یک Branch متفاوت باشه.

🔹 مثلاً فرض کن وسط توسعه یک Feature هستی، ولی ناگهان باید یک Bug فوری رو Fix کنی. به‌جای "stash" و "checkout" می‌تونی یک Worktree جدید بسازی:

git worktree add ../project-hotfix hotfix/login


🔹 حالا همزمان داری:

project/ → feature/payment
project-hotfix/ → hotfix/login


و تغییرات این دو Branch روی هم تأثیری ندارن.

🔹 برای دیدن Worktreeهای فعال هم کافیه اجرا کنی:

git worktree list


🧠 نکته جذاب‌تر اینه که Git Repository دوباره Clone نمی‌شه؛ Worktreeها بخش مشترک Repository رو به اشتراک می‌ذارن و فقط Working Directory جدا دارن.

🔥 این قابلیت برای کار همزمان روی چند Feature، بررسی Pull Requestها و مخصوصاً اجرای چند AI Coding Agent روی Branchهای مختلف خیلی کاربردیه.

📌 @alihanafi_ir
📌 @teamyo_ir
September 1, 2026 3