محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/DevOps والسحابة

تقنيات Git المتقدمة: ما بعد Push و Pull

أتقن Git المتقدم — إعادة القاعدة التفاعلية وbisect لتتبع الأخطاء وcherry-pick وworktrees والتطوير المبني على الجذع.

22 فبراير 2026دقيقة قراءةDevOps والسحابةRead in English

في هذه الصفحة

  1. إعادة القاعدة التفاعلية
  2. Git Bisect: اعثر على الcommit المسبب للخطأ
  3. Cherry-Pick
  4. Worktrees
  5. اختصارات مفيدة
  6. التطوير المبني على الجذع

يستخدم معظم المطورين أقل من 10 أوامر Git بانتظام، لكن Git يقدم ميزات قوية توفر ساعات من التصحيح.

إعادة القاعدة التفاعلية

bash
git rebase -i HEAD~3
# pick, squash, fixup

Git Bisect: اعثر على الcommit المسبب للخطأ

bash
git bisect start
git bisect bad
git bisect good v1.0.0
git bisect run php artisan test --filter=UserTest

Cherry-Pick

bash
git cherry-pick abc1234
git cherry-pick --no-commit abc1234

Worktrees

bash
git worktree add ../hotfix-branch hotfix/urgent-fix
git worktree list
git worktree remove ../hotfix-branch

اختصارات مفيدة

bash
git config --global alias.lg "log --oneline --graph --decorate --all"
git config --global alias.undo "reset --soft HEAD~1"

التطوير المبني على الجذع

الفرق عالية الأداء تستخدم فروع ميزات قصيرة (يوم أو يومين) تُدمج عبر طلب سحب. يقلل تعارضات الدمج ويمكّن النشر المستمر.

كل المقالات

تابع القراءة

  • Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات28 فبراير 2026دقيقة قراءة
  • خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء22 فبراير 2026دقيقة قراءة
  • مبادئ الكود النظيف: اكتب كودًا يمكن للبشر قراءته22 فبراير 2026دقيقة قراءة