🔹 قابلیت 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
