আমি বাছাই করে একটি বড় ফাইলের অংশগুলি প্রতিশ্রুতিবদ্ধ করছি এবং আমি প্রতিটি কুঁচকের চারপাশে আরও প্রসঙ্গ দেখতে চাই। এটা কি সম্ভব?
উত্তর:
সংক্ষিপ্ত উত্তর: না।
git diffহয়েছে -U<n>যা আপনি লাইনের সংখ্যা কাস্টমাইজ একটি পরিবর্তন প্রায় দেখানোর অনুমতি দেয় বিকল্প। উদাহরণস্বরূপ, git diff -U5 ...প্রসঙ্গের 5 টি লাইন প্রদর্শন করবে। আমি যতদূর বলতে পারি, ইন্টারেক্টিভ মোডে ডিফ ডিসপ্লেয়ের জন্য এমন কোনও বিকল্প নেই।
git diff -U<n>প্রতিটি পরিবর্তিত লাইনের উভয় পাশে ব্যবহৃত হয়। সুতরাং আপনার যদি একটি লাইন পরিবর্তিত থাকে তবে git diff -U5আপনি 11 টি লাইন দেখিয়েছেন (ধরে
git diffনয় git add --patchবাgit add --interactive
নিশ্চিত করতে, 2019 সালে এটি এখনও সম্ভব নয়।
একটি বাহ্যিক সরঞ্জাম যেমন jjlee/git-meld-indexসাহায্য করতে পারে:
git-meld-indexরান করেmeld- বা অন্য কোনও গিট ডিফ্ট্টোল (kdiff3,diffuseইত্যাদি) - আপনাকে গিট ইনডেক্সে ইন্টারেক্টিভভাবে পরিবর্তনগুলি মঞ্চস্থ করতে দেয় (গিট স্টেজিং এরিয়া হিসাবেও পরিচিত)।
এই কার্যকারিতা অনুরূপ git add -p, এবং git add --interactive।
কিছু ক্ষেত্রে মেল্ড ব্যবহারের চেয়ে সহজ / দ্রুত এবং পছন্দসই
git add -pসরঞ্জামগুলিতে মঞ্চ বৈশিষ্ট্যটি ব্যবহার করা সহজgit gui।
এটি কারণ মেল্ড আপনাকে অনুমতি দেয়, উদাহরণস্বরূপ:
- আরও প্রসঙ্গ দেখুন ,
- অন্তর্-লাইন পৃথক্ দেখুন
- হাত দ্বারা সম্পাদনা করুন এবং 'লাইভ' পৃথক আপডেটগুলি দেখুন (প্রতিটি কীপ্রেসের পরে আপডেট করা হয়)
nআপনি যে সমস্ত পরিবর্তন এড়িয়ে যেতে চান সেটিকে ' ' না বলে পরিবর্তনে নেভিগেট করুন
-U<infinity>পুরো ফাইল দেখানোর জন্য বিকল্প? (বা একটি বড় সংখ্যা "যথেষ্ট ভাল"?)