আমি ডিফ ডিভাইস হিসাবে তুলনা 3 ছাড়িয়ে গিট পেতে সাফল্য পেয়েছি তবে আমি যখন ডিফ করি তখন যে ফাইলটির সাথে আমি তুলনা করছি তাতে লোড হচ্ছে না। কেবলমাত্র ফাইলের সর্বশেষ সংস্করণটি লোড করা হয়েছে এবং অন্য কিছুই নয়, তাই তুলনা ছাড়িয়ে ডান ফলকে কিছুই নেই।
আমি সিগউইনের সাথে তুলনা ছাড়াই ৩.6.৩.১ গিট চালিয়ে যাচ্ছি 3.. আমি তুলনার বাইরেও সেট আপ করেছি কারণ তারা তাদের ওয়েবসাইটের সমর্থন অংশে এই জাতীয় স্ক্রিপ্ট সহ পরামর্শ দেয়:
#!/bin/sh
# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode
"path_to_bc3_executable" "$2" "$5" | cat
অন্য কেউ কি এই সমস্যার মুখোমুখি হয়েছেন এবং এর সমাধান জানেন?
সম্পাদনা:
আমি ভনকের পরামর্শ অনুসরণ করেছি তবে এখনও আমার আগের মতোই সমস্যা রয়েছে। আমি গিতের প্রতি খুব নতুন তাই সম্ভবত আমি ভিন্নতাটি সঠিকভাবে ব্যবহার করছি না।
উদাহরণস্বরূপ, আমি একটি ফাইলের মধ্যে যেমন কমান্ডের সাথে
পৃথকটি দেখতে চেষ্টা করছি: git diff main.css
তুলনার বাইরেও তখন খোলা হবে এবং কেবলমাত্র আমার বর্তমান মেইন সিএসএস বাম ফলকে প্রদর্শিত হবে, ডান ফলকে কিছুই নেই p আমি মূলত যা শেষ প্রতিশ্রুতিবদ্ধ করেছি তার তুলনায় বাম ফলকটিতে আমার বর্তমান মেইন সিএসএস দেখতে চাই।
আমার গিট-ডিফ-র্যাপার.শ
#!/bin/sh
# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode
"c:/Program Files/Beyond Compare 3/BCompare.exe" "$2" "$5" | cat
আমার গিট কনফিগারেশনটি ডিফের মতো দেখায়:
[diff]
external = c:/cygwin/bin/git-diff-wrapper.sh
/c/program files
ব্যবহার করতে হয়েছিলc:/program files
। এছাড়াও আমি সরিয়েছি"$(cygpath -w $LOCAL)"
এবং সবেমাত্র ব্যবহার করেছি"$LOCAL"
। যে কৌশলটি মনে হয়েছিল।