Habilidades git-advanced-workflows
📦

git-advanced-workflows

Seguro

إتقان سير عمل Git المتقدمة

También disponible en: wshobson

يواجه المطورون صعوبات مع عمليات Git المعقدة مثل إعادة كتابة السجل والاسترداد من الأخطاء. تقدم هذه المهارة إرشادات شاملة حول أوامر Git المتقدمة بما في ذلك rebase و cherry-picking و bisect و worktrees و reflog للحفاظ على سجل نظيف والاسترداد من أي موقف.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "git-advanced-workflows". كيف يمكنني تنظيف سجل التزاماتي قبل إنشاء طلب سحب؟

Resultado esperado:

استخدم rebase التفاعلي لتنظيف التزاماتك. قم بتشغيل 'git rebase -i main' لتحرير آخر عدة التزامات. يمكنك دمج (s) التزامات متعددة معًا، أو إعادة صياغة (r) رسائل الالتزام، أو حذف (d) الالتزامات غير الضرورية. أنشئ دائمًا فرع نسخة احتياطية أولاً باستخدام 'git branch backup-branch' قبل إعادة كتابة السجل.

Usando "git-advanced-workflows". قمت بإعادة تعيين فرعي عن طريق الخطأ وفقدت التزاماتي. كيف يمكنني استردادها؟

Resultado esperado:

استخدم git reflog للعثور على التزاماتك المفقودة. قم بتشغيل 'git reflog' لرؤية سجل جميع تحديثات المرجع. اعثر على HASH الالتزام قبل إعادة التعيين، ثم استرد باستخدام 'git reset --hard <commit-hash>' أو أنشئ فرعًا باستخدام 'git branch recovered-branch <commit-hash>'. يحتفظ Reflog بالسجل لمدة 90 يومًا.

Auditoría de seguridad

Seguro
v1 • 2/25/2026

All static findings are false positives. The skill is a documentation guide for Git commands - the flagged 'external_commands' are Git examples in markdown code blocks, 'filesystem' findings are legitimate worktree relative paths, and 'weak cryptographic algorithm' was a misidentification. This is safe, legitimate educational content.

1
Archivos escaneados
415
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad

Patrones detectados

External Command Detection (False Positive)Path Traversal Detection (False Positive)Cryptographic Algorithm Detection (False Positive)
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

تنظيف فرع الميزة قبل طلب السحب

استخدم rebase التفاعلي لدمج وإعادة ترتيب وتنظيف رسائل الالتزام قبل الدمج في الفرع الرئيسي

العثور على نقطة إدخال الخطأ

استخدم البحث الثنائي git bisect لتحديد موقع الالتزام الذي أدخل التراجع بسرعة

الاسترداد من أخطاء Git

استخدم reflog لاسترداد الالتزامات أو الفروع التي تم حذفها أو إعادة تعيينها عن طريق الخطأ

Prueba estos prompts

دليل rebase التفاعلي
ساعدني في استخدام rebase التفاعلي لتنظيف فرع الميزة الخاص بي. أرغب في دمج آخر 5 التزامات في التزام واحد نظيف مع رسالة جيدة.
اختيار التزام باستخدام cherry-pick
كيف يمكنني استخدام cherry-pick لالتزام محدد من فرع آخر إلى فرعي الحالي؟ HASH الالتزام هو abc123.
العثور على الالتزام المعطوب
أحتاج إلى العثور على الالتزام الذي أدخل خطأً. كيف أستخدم git bisect للبحث بشكل منهجي في سجل التزاماتي؟
إعداد worktree
أرني كيفية إعداد Git worktree حتى أتمكن من العمل على إصلاح عاجل مع الحفاظ على عملي الحالي على الميزة سليماً.

Mejores prácticas

  • أنشئ دائمًا فرع نسخة احتياطية قبل إجراء عمليات Git المدمرة مثل rebase أو reset
  • استخدم --force-with-lease بدلاً من --force عند دفع السجل المعاد كتابته لمنع الكتابة فوق عمل الآخرين
  • قم بتشغيل الاختبارات بعد عمليات rebase للتأكد من أن السجل المعاد كتابته لم يكسر أي وظيفة

Evitar

  • إجراء rebase على الفروع العامة التي قام المطورون الآخرون بسحبها بالفعل - هذا يتسبب في تضاربات سجل للمتعاونين
  • استخدام 'git push --force' دون التحقق مما إذا كان الآخرون قد دفعوا تغييرات جديدة إلى المستودع البعيد
  • تشغيل git bisect على دليل عمل غير نظيف بدون staging أو stashing التغييرات أولاً

Preguntas frecuentes

ما الفرق بين rebase و merge؟
يعيد rebase كتابة سجل الالتزامات لتطبيق التزاماتك فوق فرع آخر، مما ينشئ سجلًا خطيًا. يدمج merge الفروع دون تغيير السجل. استخدم rebase للتنظيف المحلي قبل الدفع، واستخدم merge لدمج العمل المكتمل في الفروع المشتركة.
متى يجب استخدام cherry-pick بدلاً من merge؟
استخدم cherry-pick عندما تحتاج فقط إلى التزامات محددة من فرع آخر، وليس سجل الفرع بأكمله. هذا مفيد لتطبيق الإصلاحات العاجلة على فروع الإصدار المتعددة دون دمج جميع التغييرات.
كيف يعمل git bisect؟
يستخدم git bisect البحث الثنائي للعثور على الالتزام الذي أدخل خطأً. تحدد التزامًا سيئًا معروفًا وتزامًا جيدًا، ثم يقوم Git بإخراج الالتزامات بينهما. تختبر كل واحد وتحدد جيد أو سيئ حتى يتم العثور على أول التزام سيئ.
ما هو Git worktree ومتى يجب استخدامه؟
يسمح لك worktree بإخراج فروع متعددة في وقت واحد في أدلة مختلفة. استخدمه عندما تحتاج إلى العمل على ميزات أو إصلاحات متعددة في وقت واحد بدون stashing عملك الحالي.
كم من الوقت يحتفظ reflog بسجل الالتزامات المحذوفة؟
يحتفظ Reflog بالسجل لمدة 90 يومًا افتراضيًا، أو حتى يتم جمع المرجع بواسطة garbage collector. هذا يوفر شبكة أمان لاسترداد الالتزامات أو الفروع المفقودة خلال هذه الفترة.
هل من الآمن إعادة كتابة سجل Git؟
إعادة كتابة السجل آمنة للفروع المحلية التي لم تتم مشاركتها. بالنسبة للفروع المشتركة، أعد الكتابة فقط عند الضرورة القصوى واستخدم دائمًا 'git push --force-with-lease' لتجنب الكتابة فوق عمل الآخرين.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md