git-difftool: شجرة الملف الكاملة قارن باستخدام MELD؟
سؤال
هل هناك طريقة سهلة لمقارنة شجرة الملفات لالتزام GIT القديم مع شجرة الملفات ، في MELD؟
يقوم Git-Difftool بشيء مشابه جدًا ، لكنني لا أريده أن يقوم بأي فعل في الواقع ؛ النقطة الأساسية هي أن الأداة التي يتصل بها يمكن أن توفر واجهة أفضل لذلك.
المحلول
لقد اختبرت هذا على إصدار حديث من MELD وهو مدمج الآن. يمكنك استخدامه مع MELDu003Cdirectory path> لذلك "Meld." يعمل للدليل الحالي. يمكنك الخروج من إصدار GIT CO [الإصدار] ثم GIT RESET [الإصدار]^ ثم تشغيل "Meld." لمقارنة أي إصدار مع الإصدار السابق.
نصائح أخرى
مع git > 1.7.11
, ، ال git difftool
يدعم الأمر الآن نشر الدلائل الكاملة باستخدام --dir-diff
يأمر. يمكن استخدام هذا مع meld
:
$ git difftool --tool=meld --dir-diff [commit-to-diff-against]
لقد وجدت أيضًا هذه القضية مزعجة ، لذا فقد صنعت Git Meld والتي تتيح طريقة أكثر راحة للاضطراب التعسفي ضد شجرة العمل أو منطقة التدريج. يمكنك العثور عليه في https://github.com/wmanley/git-meld .