using-git-worktrees
إنشاء مساحات عمل Git معزولة للتطوير المتوازي
متاح أيضًا من: Cycleaddict,obra,davila7,Doyajin174,DYAI2025,Cygnusfear,CodingCossack
تتيح أشجار عمل Git (worktrees) العمل المتزامن على الفروع دون تبديل السياق. توفر هذه المهارة اختياراً منهجياً للأدلة والتحقق من السلامة لعزل موثوق لمساحات العمل.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "using-git-worktrees". إنشاء worktree لفرع feature/auth
النتيجة المتوقعة:
Worktree جاهز في /Users/jesse/myproject/.worktrees/auth
الاختبارات ناجحة (47 اختبار، 0 فشل)
جاهز لتنفيذ ميزة المصادقة
استخدام "using-git-worktrees". إعداد مساحة عمل معزولة لمراجعة الكود
النتيجة المتوقعة:
تم العثور على دليل .worktrees/ موجود (تم تجاهله عبر git)
تم إنشاء worktree: git worktree add .worktrees/review-pr123 -b review/pr-123
تم تثبيت التبعيات (npm install)
تم التحقق من خط الأساس: 52 اختبار ناجح
التدقيق الأمني
آمنStatic analyzer flagged 42 patterns but all are false positives. The skill is documentation-only (markdown file) containing bash command examples for teaching git worktrees. No executable code exists - all flagged patterns are code blocks in instructional content. External commands are git/bash examples, filesystem references are documentation paths, and crypto warnings are spurious.
عوامل الخطر
⚙️ الأوامر الخارجية (26)
📁 الوصول إلى نظام الملفات (14)
درجة الجودة
ماذا يمكنك بناءه
عزل تطوير الميزات
إنشاء مساحة عمل معزولة لعمل الميزات الجديدة دون تعطيل فرع التطوير الرئيسي
التحضير لمراجعة الكود
إعداد worktree نظيف لمراجعة طلبات السحب دون التأثير على حالة العمل الحالية
توازي إصلاح الأخطاء
إنشاء بيئة معزولة بسرعة للإصلاحات العاجلة أثناء استمرار العمل على الميزات
جرّب هذه الموجهات
أنشئ git worktree جديد لفرع الميزة 'feature/user-auth' باستخدام عملية اختيار الدليل القياسية
إعداد worktree لـ 'hotfix/login-bug' في ~/.config/superpowers/worktrees/myproject/ للوصول العالمي
إنشاء worktree لـ 'feature/api-v2'، والتحقق من أنه يتم تجاهله بشكل صحيح، وتشغيل إعداد المشروع، وتأكيد نجاح الاختبارات قبل البدء في التنفيذ
تحقق مما إذا كان worktree 'feature/payment-integration' موجوداً بالفعل في .worktrees/، وإذا كان كذلك فانتقل إليه بدلاً من إنشاء واحد جديد
أفضل الممارسات
- التحقق دائماً من أن دليل worktree يتم تجاهله عبر git قبل الإنشاء لمنع الالتزامات العرضية
- تشغيل الاختبارات الأساسية فوراً بعد إنشاء worktree للتمييز بين الأخطاء الجديدة والمشاكل الموجودة مسبقاً
- اتباع أولوية الدليل: الأدلة الموجودة أولاً، ثم تكوين CLAUDE.md، ثم سؤال المستخدم
تجنب
- إنشاء worktrees دون التحقق من حالة git-ignore يسبب تلوث المستودع
- تخطي التحقق من الاختبارات الأساسية يجعل attribution الأخطاء مستحيلاً
- تثبيت مسارات الأدلة ينتهك اتفاقيات المشروع وسير عمل الفريق
الأسئلة المتكررة
ما هو git worktree ولماذا أستخدمه؟
كيف تختار هذه المهارة مكان إنشاء worktrees؟
هل تتسبب worktrees في تكرار مستودعي على القرص؟
ماذا يحدث إذا فشلت الاختبارات الأساسية في worktree جديد؟
هل يمكنني استخدام worktrees مع أي مستودع git؟
كيف أنظف worktree عند الانتهاء؟
تفاصيل المطور
المؤلف
ZhanlinCuiالترخيص
MIT
المستودع
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/using-git-worktreesمرجع
main
بنية الملفات
📄 SKILL.md