المهارات git-workflow
📦

git-workflow

آمن

أتقن سير عمل Git بثقة

متاح أيضًا من: 0xDarkMatter,0xDarkMatter,Joseph OBrien,Joseph OBrien,Cain96,Barnhardt-Enterprises-Inc,AI-Vibe-Prompts,Doyajin174

هل تواجه صعوبة في التعامل مع الفروع والدمج وتعارضات Git؟ توفر هذه المهارة إرشادات واضحة خطوة بخطوة لجميع عمليات Git مع أفضل الممارسات للتعاون الجماعي.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "git-workflow". اكتب رسالة تضمين لإضافة وظيفة تسجيل الدخول

النتيجة المتوقعة:

feat(auth): implement user login system

- Add login form component with validation
- Create authentication API endpoint
- Integrate session management middleware
- Add unit tests for login flow

Closes #156

استخدام "git-workflow". كيف يمكنني التراجع عن آخر تضمين مع الاحتفاظ بتغييراتي؟

النتيجة المتوقعة:

Use: git reset --soft HEAD~1

هذا يزيل التضمين مع الاحتفاظ بجميع التغييرات جاهزة. إذا كنت تريد إلغاء تحضيرها أيضًا، استخدم: git reset HEAD~1

التدقيق الأمني

آمن
v2 • 3/9/2026

This skill is a documentation-only guide for Git workflows. Static analysis flagged 77 shell command patterns, 6 URLs, and 14 crypto patterns, but all are false positives. The detected patterns are Markdown code blocks (```bash) and inline code markers (`command`) used for documentation formatting, not executable code. URLs are reference links to official Git documentation. No actual security risks exist.

2
الملفات التي تم فحصها
550
الأسطر التي تم تحليلها
0
النتائج
2
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
34
المجتمع
100
الأمان
87
الامتثال للمواصفات

ماذا يمكنك بناءه

دمج المطورين الجدد

مساعدة المطورين المبتدئين على تعلم سير عمل Git المناسبة مع أمثلة إرشادية للفروع والتضمين والدمج الآمن للكود.

توحيد سير عمل الفريق

إنشاء تنسيقات متسقة لرسائل التضمين واصطلاحات تسمية الفروع عبر فريق التطوير الخاص بك.

مساعدة حل التعارضات

احصل على إرشادات واضحة خطوة بخطوة عند مواجهة تعارضات دمج معقدة أثناء دمج الميزات.

جرّب هذه الموجهات

رسالة تضمين أساسية
ساعدني في كتابة رسالة تضمين للتغييرات التي تضيف مصادقة المستخدم مع رموز JWT إلى تطبيقي.
إنشاء الفرع والإعداد
أحتاج إلى البدء في العمل على ميزة جديدة لعربة التسوق. ما الفرع الذي يجب إنشاؤه وكيف؟
حل تعارض الدمج
أواجه تعارضات عند إعادة أساس فرع الميزة الخاص بي على main. اصحبني خلال حلها خطوة بخطوة.
إعادة الأساس التفاعلية للتنظيف
لدي 5 تضمينات فوضوية على فرع الميزة الخاص بي. ساعدني في دمجها وإعادة تنظيمها قبل الدمج في main.

أفضل الممارسات

  • اكتب تضمينات صغيرة ومركزة تغير شيئًا واحدًا في كل مرة
  • استخدم تنسيق التضمين التقليدي: type(scope): subject
  • اسحب دائمًا أحدث التغييرات قبل بدء عمل جديد
  • لا تضمين أبدًا مباشرة إلى فرع main
  • احذف فروع الميزات بعد الدمج للحفاظ على نظافة السجل

تجنب

  • التضمين برسائل مثل 'fix' أو 'update' - كن محددًا حول ما تغير
  • استخدام git push --force بدون --force-with-lease - يمكن أن يكتب فوق عمل زميلك
  • تضمين دفعات كبيرة من التغييرات غير المرتبطة - يجعل المراجعة والتراجع صعبًا
  • تجاهل تعارضات الدمج والدفع بالقوة - يؤدي إلى فقدان الكود

الأسئلة المتكررة

ما الفرق بين git merge و git rebase؟
الدمج ينشئ تضمينًا جديدًا يجمع فرعين مع الحفاظ على السجل. إعادة الأساس تعيد كتابة سجل التضمين بإعادة تشغيل التضمينات فوق فرع آخر، مما يخلق سجلاً خطيًا. استخدم الدمج للفروع المشتركة، إعادة الأساس لتنظيف الميزات المحلية.
كيف يمكنني التراجع عن تضمين تم دفعه بالفعل؟
استخدم git revert <commit-hash> لإنشاء تضمين جديد يلغي التغييرات. هذا أكثر أمانًا من reset للفروع المشتركة لأنه يحافظ على السجل ولا يتطلب force push.
ماذا يجب أن أفعل إذا قمت بالتضمين على الفرع الخطأ؟
أنشئ فرعًا جديدًا من حالتك الحالية مع git branch correct-branch. ثم أعد تعيين الفرع الخاطئ مع git reset --hard HEAD~1. أخيرًا، استخدم checkout لفرعك الصحيح.
كم مرة يجب أن أسحب التغييرات من main؟
اسحب من main يوميًا على الأقل عند العمل على ميزات طويلة الأمد. هذا يقلل من تعارضات الدمج بإبقاء فرعك محدثًا بتغييرات الفريق.
ما هو git stash ومتى يجب استخدامه؟
Git stash يحفظ مؤقتًا التغييرات غير المضمنة حتى تتمكن من التبديل بين الفروع. استخدمه عندما تحتاج إلى التبديل بسرعة بين السياقات ولكنك لست مستعدًا لتضمين عملك.
ما هي التضمينات التقليدية ولماذا استخدامها؟
التضمينات التقليدية تستخدم تنسيقًا قياسيًا: type(scope): description. الأنواع تشمل feat و fix و docs و refactor و test و chore. هذا يخلق سجلاً واضحًا ويمكن من إنشاء سجل التغييرات تلقائيًا.

تفاصيل المطور

بنية الملفات

📄 SKILL.md

📄 SKILL.toon