git difftool
أدوات خارجية
عرض التغييرات في أداة diff مرئية
يعرض الأمر 'git difftool' التغييرات نفسها التي يعرضها git diff، لكنه يفتح كل ملف متغيّر في برنامج diff مرئي (VS Code وMeld وBeyond Compare…) جنبًا إلى جنب. يقبل وسائط git diff نفسها: --staged والـ commits والفروع والمسارات.
الصيغة
git difftool [--tool=<tool>] [-y] [<git-diff-options>] [<commit> [<commit>]] [--] [<path>...][ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار
أمثلة
تغييرات غير مجهَّزة
git difftoolكل ملف متغيّر في الأداة.
مقابل فرع
git difftool mainالمقارنة مع main.
كل الملفات دفعة واحدة
git difftool --dir-diffمقارنة مجلدات واحدة.
أمثلة على سير العمل
1
git config --global diff.tool vscodeاختيار الأداة
2
git difftool --dir-diff main...featureكل تغييرات الفرع
حل المشكلات
يسأل "Launch … [Y/n]?" عند كل ملف
السبب: السؤال مفعَّل
أضف -y أو اضبط difftool.prompt على false
نصائح وأخطاء شائعة
أفضل الممارسات
- ✓استخدم --dir-diff لمراجعة ملفات كثيرة دفعة واحدة.
الأسئلة الشائعة
A:
لا، يعرض الاختلافات فقط.