أداة العثور على أوامر Git
تعمل هذه الأوامر على جهازك — انسخها، واقرأ ما تفعله، ثم شغّلها بنفسك. نحن لا ننفّذ أي شيء هنا.
التفاصيل التقنية
كيف يعمل مرجع أوامر Git
ما الذي تفعله الأداة
يوفّر مرجع أوامر Git دليلاً قابلاً للبحث ومصنّفاً لأوامر git الشائعة، منظّماً حسب سير العمل: التراجع عن التغييرات، إنشاء الفروع، التخزين المؤقت (stash)، إعادة الأساس (rebase)، الوسم (tagging)، عمليات المستودعات البعيدة، وغير ذلك. يعرض كل إدخال صيغة الأمر، وشرحاً موجزاً لما يفعله، وملاحظات استخدام عملية. تقوم ميزة البحث بتصفية الإدخالات فورياً أثناء الكتابة، لتتمكن من العثور على التعويذة المناسبة دون التمرير عبر صفحات man.
حالات استخدام شائعة للمطورين
يستخدم المطوّرون هذا المرجع عندما يعرفون ما يريدون إنجازه (مثل: التراجع عن آخر commit مع إبقاء التغييرات مُدرجة للتجهيز staged) لكنهم لا يتذكرون الأعلام أو الأمر بدقة. وهو مفيد خصوصاً للعمليات الأقل تكراراً مثل rebase التفاعلي، وانتقاء الالتزامات (cherry-pick) على نطاقات، واستعادة الفروع المحذوفة من reflog، أو تهيئة sparse checkouts. كما يستخدمه المطوّرون المبتدئون كوسيلة تعلم لاكتشاف أوامر لم يكونوا يعلمون بوجودها.
تنسيقات البيانات أو أنواعها أو متغيراتها
تُنظَّم الأوامر ضمن فئات منطقية: العمليات الأساسية (add, commit, push, pull)، التفريع والدمج، التراجع عن التغييرات (reset, revert, checkout)، التخزين المؤقت (stashing)، إعادة الأساس (rebasing)، الوسم (tagging)، إدارة المستودعات البعيدة، السجل والفحص، والعمليات المتقدمة (bisect, worktree, submodule). يتضمن كل إدخال قالب الأمر مع وسائط بديلة، ووصفاً من سطر واحد، وأعلاماً ذات صلة مع تأثيراتها.
المزالق الشائعة والحالات الطرفية
قد تكون لأوامر Git آثار مدمّرة يصعب التراجع عنها — فأوامر مثل 'git reset --hard' و 'git clean -fd' تتخلص نهائياً من العمل غير المحفوظ في reflog. يعرض المرجع أنماط الاستخدام الشائعة، لكن سلوك git قد يختلف حسب الإعدادات (merge.ff, pull.rebase) وإصدار git. كما تتصرف بعض الأوامر بشكل مختلف مع وجود الفاصل '--' أو بدونه، خصوصاً عندما تتطابق أسماء الملفات مع أسماء الفروع.
متى تستخدم هذه الأداة بدلًا من الكود
استخدم هذا المرجع للعثور السريع على الأوامر أثناء العمل اليومي على التطوير، خصوصاً للعمليات التي تنفذها على نحو غير متكرر. أمّا لسير عمل git المعقد في الإنتاج (الإصدارات المؤتمتة، إدارة طابور الدمج، عمليات المستودعات الأحادية monorepo)، فاستخدم أدوات مخصّصة مثل git aliases، أو Husky hooks، أو نصوص CI التي تُشفّر استراتيجية التفريع الخاصة بفريقك وتقلّل احتمال الخطأ البشري.