دليل قراءة متعدد اللغات للمهارة
using-git-worktreesالغرض والاستخدام والمصدر
استخدمه عند بدء العمل على ميزة تتطلب عزلها عن مساحة العمل الحالية أو قبل تنفيذ خطط التنفيذ - يضمن وجود مساحة عمل معزولة عبر الأدوات الأصلية أو باستخدام git worktree كخيار احتياطي
تم استرجاع المصدر:
- مستودع المصدر
- obra/superpowers
- SKILL.md
skills/using-git-worktrees/SKILL.md- نجوم المستودع
- 309,479
- آخر تحديث للمستودع
- 2026-10-30
- تصنيف القدرات
- تطوير
- وقت التجميع الأخير
الترخيص: MIT
مقتطفات سير العمل هي أدوات مساعدة للقراءة، وليست تعليمات تنفيذية من Codez. لم يتم تشغيل أي مهارة تابعة لجهة خارجية لإنتاج هذه الصفحة.
تُعدّ فقرات الغرض وسير العمل الواردة أدناه موادًا أساسية، مُنظّمة ومترجمة لتسهيل القراءة. وهي تختلف عن التحليل التحريري لـ Codez المُصنّف بشكل منفصل.
ما تفعله هذه المهارة
استخدمه عند بدء العمل على ميزة تتطلب عزلها عن مساحة العمل الحالية أو قبل تنفيذ خطط التنفيذ - يضمن وجود مساحة عمل معزولة عبر الأدوات الأصلية أو باستخدام git worktree كخيار احتياطي
طريقة الاستخدام وفق المستند الأصلي
ملخص
تأكد من إنجاز العمل في بيئة عمل معزولة. استخدم أدوات شجرة العمل الأصلية لمنصتك. لجأ إلى أشجار عمل Git اليدوية فقط عند عدم توفر أي أداة أصلية. المبدأ الأساسي: اكتشف العزلة الموجودة أولاً، ثم استخدم الأدوات الأصلية، ثم عد إلى Git. لا تحاول مقاومة النظام. أعلن في البداية: "أستخدم مهارة using-git-worktrees لإعداد بيئة عمل معزولة."
مقتطف من المصدر · L8 ↗خطوة0: الكشف عن العزل الموجود
قبل إنشاء أي شيء، تأكد من أنك تعمل بالفعل في مساحة عمل معزولة. حماية الوحدة الفرعية:GIT_DIR != GIT_COMMONينطبق هذا أيضًا داخل الوحدات الفرعية لـ Git. قبل استنتاج أنك "موجود بالفعل في شجرة عمل"، تأكد من أنك لست داخل وحدة فرعية: إذاGIT_DIR != GIT_COMMON(وليس وحدة فرعية): أنت بالفعل في شجرة عمل مرتبطة. انتقل إلى الخطوة2(إعداد المشروع). لا تقم بإنشاء شجرة عمل أخرى. أبلغ عن حالة الفرع:
GIT_DIR=$(cd "$(git rev-parse --git-dir)" 2>/dev/null && pwd -P)
GIT_COMMON=$(cd "$(git rev-parse --git-common-dir)" 2>/dev/null && pwd -P)
BRANCH=$(git branch --show-current)المتطلبات والإعداد
الحدود وفحوصات الجودة
التحقق من السلامة (للأدلة المحلية للمشروع فقط)
يجب التحقق من تجاهل الدليل قبل إنشاء شجرة العمل: إذا لم يتم تجاهله: أضفه إلى ملف .gitignore، ثم قم بتثبيت التغيير، ثم تابع.
مقتطف من المصدر · L78 ↗ابدأ بتجربة آمنة
- تحقق من المضيف المدعوم وتعليمات تثبيت المستودع. احتفظ بمجلد المهارات والبرامج النصية والأصول والوثائق المشار إليها معًا؛SKILL.mdقد يؤدي وجود شخص واحد فقط إلى إغفال بعض التبعيات.
- زوّد البرنامج ببياناتك الفعلية، والمخرجات المطلوبة، ومعايير القبول. يعتمد بناء جملة الاستدعاء والأدوات المتاحة على النظام المضيف؛ ولا يفترض هذا الموقع وجود أمر تثبيت موحد.
- جرّب سير العمل الأصلي في مشروع مؤقت أو على نسخة احتياطية. راجع العمليات التي تُغيّر الملفات أو الخدمات البعيدة أو الموارد القابلة للفوترة قبل السماح بها.
- تحقق من صحة المخرجات بمقارنتها بفحوصات جودة المصدر ومتطلباتك الخاصة. لا يُعدّ نجاح عملية التشغيل أو ارتفاع عدد النجوم في المستودع دليلاً على صحة النتيجة.
اقرأ المزيد في المصدر
المهارات ذات الصلة
الترجمة والنطاق
يختار دليل القراءة هذا مقاطع من المصدر الرئيسي المثبتSKILL.mdهذه الترجمة مساعدة. وهي ليست دليلاً كاملاً ولا تضمن التوافق المُختَبَر. يُرجى قراءة النص الأصلي والملفات المُشار إليها قبل الاستخدام.
تشير هذه المقدمة إلى النسخة المثبتة أدناه؛ ويتم عرض نشاط المستودع الحالي ووقت التجميع بشكل منفصل.
- المصدر بإصدار ثابت
- اقرأ الأصل ↗
- تم استرجاع المصدر
- معرّف نسخة Git
2ce8aa15d05bd57213e6f746f953aafb7ded7a8b- المصدر SHA-256
8cfb86f121269e8f7f12361e6795c4f6738828340e28964c9229d365666c9edd