প্রস্থান করার পরে পর্দা আউটপুট পরিষ্কার করতে আমি কীভাবে গিট পেজার পেতে পারি?


30

পেজার কম স্ক্রিনটি সাফ করে না যেমন আমি গিট ব্যবহার করি তখন তা করা উচিত।

আমি সব সময় কম ব্যবহার করি এবং এটি প্রস্থান করার পরে সাধারণত টার্মিনালে আউটপুট ছেড়ে যায় না তবে যখন গিটের মাধ্যমে কম সঞ্চালিত হয় এটি টার্মিনালে আউটপুট ছেড়ে দেয়। আমি 100% নিশ্চিত গিটটি আমার সিস্টেমে কম ব্যবহার করে।

গিটের সাথে কী সমস্যা এবং আমি কীভাবে এটি ঠিক করব? pager = less~ / .gitconfig এ সাহায্য করে না। AG পেগারও কম সেট করা আছে set


পরিষ্কার করার জন্য, গিটটি ডিফল্টরূপে স্ক্রিনটি সাফ করে না , আপনার গিটের সাথে কোনও ভুল নেই। ডিফল্ট আচরণ পরিবর্তন করতে @ ggustafsson এর উত্তর ব্যবহার করুন।
লেয়ার্টস

উত্তর:


32

সমাধানটি হ'ল ভেরিয়েবল সেট করুন ESS থেকে git অক্ষমতা less FRSX

export LESS=R

বিকল্প হিসাবে, যখন পেজার বলা হয় আপনি ভেরিয়েবল LESS পরিবর্তন করতে পারেন:

git config --global core.pager 'less -+$LESS -R'

ম্যান গিট-কনফিগারেশনের কোর.পেজার বিভাগটি দেখুন


3
শুধুমাত্র এক্স বিকল্প অপসারণই যথেষ্ট, বিকল্পটি কম (1) এর ম্যানুয়াল অনুসারে টার্মিনালটি পুনরুদ্ধার প্রতিরোধের জন্য।
xuchunyang

11

স্ক্রিনটি সাফ করার জন্য, তবে অন্যান্য আচরণগুলি অস্পষ্ট রেখে দিন, আপনি করতে পারেন

git config --global core.pager 'less -+X'

এটি -Xকম জন্য বিকল্প অক্ষম করে ।


1
আপনি 'এফ' পতাকাটি অক্ষম করতে চাইবেন, যেহেতু বাফার ছোট হলে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে, আপনাকে আউটপুট নেই বলে বিশ্বাস করতে সাহায্য করবে। সুতরাং কমান্ড হওয়া উচিত git config --global core.pager 'less -+X -+F'
স্টিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.