> grep -r "CLI"▋
7 مقالات
2026-10-05
git merge مقابل rebase — القرار في عشر ثوانٍ
merge أم rebase، سؤال واحد يحسمها: هل غادر هذا الـ commit جهازك؟ جدول القرار، وحالة fast-forward، وإنقاذ reflog عندما يسوء الـ rebase.
2026-09-25
مولّد git undo: الأمر الدقيق لفوضك
أجب عن ثلاثة أسئلة — مرفوع أم لا، تحتفظ بالتغييرات أم تهملها، فرع مشترك أم لك وحدك — ويطبع لك مولّد git undo الأمر الصحيحة: reset أو revert أو إنقاذ reflog.
2026-09-21
git stash: ملف واحد دون إثارة الباقي
احفظ ملفاً واحداً في stash بينما يبقى باقي عملك الجاري مكانه: git stash push -- <مسار>، وسير -p التفاعلي، وثلاث طرق لاسترجاع تغييراتك.
2026-09-15
git revert مقابل git reset: أيهما ينقذ تاريخك؟
شرح git revert مقابل reset: أي أمر يتراجع عن commits بأمان، ومتى يمحو reset --hard العمل، وكيف يعيد كل منهما كتابة التاريخ المشترك على GitHub.
2026-09-12
Git cherry-pick: عدة commits وفروع وتعارضات
شرح git cherry-pick: انسخ commit من فرع آخر، اختر عدة commits أو نطاقًا، أصلح التعارضات، واعرف متى يكون merge أو rebase أنسب.
2026-09-09
حذف الملفات غير المتتبعة في Git: دليل git clean الآمن
احذف الملفات غير المتتبعة بأمان عبر git clean: جرّب جافًا أولًا، -fd للمجلدات، -x للملفات المتجاهلة — ولماذا لا يحذف git clean شيئًا أصلًا.
2026-09-03
التراجع عن آخر commit في Git مع الاحتفاظ بالتغييرات
التراجع الآمن عن آخر commit في Git: احفظ التغييرات بـ reset --soft، أو أزلها من التجهيز بـ --mixed، أو صحّح commit مرفوعًا بـ revert — الأمر الدقيق لكل حالة.