এই মুহূর্তে, কেবল cc
চৌম্বক-মোডে টিপানোর পরিবর্তে, c-vc
সক্ষম করতে আমাকে প্রতিবার টিপতে হবে --verbose
।
এটি কি ডিফল্টরূপে সক্ষম করা সম্ভব?
এই মুহূর্তে, কেবল cc
চৌম্বক-মোডে টিপানোর পরিবর্তে, c-vc
সক্ষম করতে আমাকে প্রতিবার টিপতে হবে --verbose
।
এটি কি ডিফল্টরূপে সক্ষম করা সম্ভব?
উত্তর:
শুরু করে v2.1.0
, ম্যাজিট এই magit-popup.el
জাতীয় "পপআপ বাফারস " বা "উপসর্গ-ইনফিক্স-প্রত্যয় সংযুক্তি " প্রয়োগ করতে লাইব্রেরিটি ব্যবহার করে । এর নাম সত্ত্বেও, সেই লাইব্রেরি Magit সম্পর্কিত নয় এমন প্যাকেজগুলির সাহায্যে ব্যবহার করা যেতে পারে এবং তাই পৃথক Elpa প্যাকেজ হিসাবে উপলব্ধ করা হয়। এমনকি এটির নিজস্ব ম্যানুয়াল এখন!
ডিফল্ট যুক্তিগুলি এখন সরাসরি পপআপ বাফার থেকে সেট করা যায়। এটি করার সময় সর্বদা ব্যবহার করতে --verbose
:
--verbose
magit-commit-arguments
)ডিফল্টরূপে সমস্ত পপআপ বাফারগুলি "কমন কমান্ডস" নামে একটি বিভাগে শেষ হয়। যদি তা না হয় তবে C-tএটি দেখানোর জন্য ব্যবহার করুন । আপনি সম্ভবত এই বিভাগটি সর্বদা দেখতে চান না এবং তাই সেট magit-popup-show-common-commands
করা উচিত nil
।
অবশ্যই magit-commit-arguments
কাস্টম ইন্টারফেস setq
, বা ব্যবহার করে এবং এরকম অন্যান্য ভেরিয়েবলের মান সেট করাও সম্ভব add-to-list
। তবে আমি এর বিপরীতে প্রস্তাব দিচ্ছি, কারণ এর ফলে ফ্লাইটে খেলাপি ডিফল্টগুলি পরিবর্তন করা অসম্ভব হয়ে পড়ে।
আমি যতদূর বলতে পারি Magit "ডিফল্ট" বিকল্পগুলির উপর নজর রাখে না, তবে প্রতিবার কমিটিং বাফার পপ আপ করার সময় আমরা এটিকে "টিপুন -v
" করতে পারি :
(advice-add #'magit-key-mode-popup-committing :after
(lambda ()
(magit-key-mode-toggle-option (quote committing) "--verbose")))
কোন ফাংশনটি পরামর্শ দিতে হবে তা সন্ধান করতে আমি একটি magic-status
বাফার খুলে টিপলাম C-h k c
। এটি আমার দিকে পরিচালিত করল magit-key-mode-popup-committing
। তারপর (সংগঠনের বাফার এখনো পর্যন্ত প্রদর্শিত সঙ্গে) আমি চাপা C-h k -v
এটি lambda
যখন ফর্ম Magit কল আপনি টিপুন -v
সংগঠনের উইন্ডোতে।
আপডেট: আমি এই উত্তরটি স্বাধীনভাবে লিখেছিলাম , তবে আমি কি প্রাথমিকভাবে গিট-লগ "- সমস্ত" বিকল্পটি নির্বাচন করতে পারি? , সেখানে দেওয়া উত্তর এবং সেই উত্তরে মন্তব্যগুলি।
ক্ষণিকের সংস্করণগুলিতে যা ক্ষণস্থায়ী ব্যবহার করে (ফেব্রুয়ারী 2019 বা তার পরে), পতাকাটি সেট করে এবং তারপরে অস্থায়ী বাফারে থাকা অবস্থায় সংরক্ষণ করুন save
প্রতিশ্রুতিবদ্ধতার জন্য, মূল ক্রমটি এমন কিছু হবে
C-x g # start magit
s # to stage changes
c # start commiting
-v # enable verbose
C-x C-s # Save the setting persistently across sessions
c # do the actual commit
এর পরে, পরের বার প্রতিশ্রুতি দেওয়া হয়, ভার্বোস এখনও সেট করা হবে। (আপনাকে প্রতিশ্রুতি সম্পন্ন করতে হবে না এবং এটি সংরক্ষণের পরে প্রস্থান করতে পারেন C-x C-s
))
আসল ডিফল্টটি একটি transient/
ডিরেক্টরিতে সংরক্ষণ করা হয় .emacs.d/
।
ক্ষণস্থায়ী ম্যানুয়ালটি দেখুন https://magit.vc/manual/transient.html# সংরক্ষণ- মূল্য
এটি আপনি যা চান তা ঠিক নয় (আপনার প্রতিশ্রুতিবদ্ধ বাফারের চেয়ে আলাদা), আপনি স্থিতি উইন্ডোতে পর্যায়ক্রমিক পৃথকীকরণগুলি প্রসারিত করার জন্য ম্যাজিট সেট করতে পারেন :
(setq magit-expand-staged-on-commit 'full)
চৌম্বকটির কর্মপ্রবাহটি সর্বদা উন্মুক্ত স্থিতির বাফার এবং তারপরে কমিট বাফারের সাথে উন্মুক্ত বিভাজন হিসাবে মনে হয়, আপনি সর্বদা দুটি বাফার প্রদর্শিত শেষ করেন। উপরের সেটিংসটি দ্বিতীয়টি (পূর্বে কার্যকর নয়) বাফারটিকে আপনার বৈচিত্র্য প্রদর্শন করবে।
আপনি t
কেবল পৃথক হেডারগুলি প্রসারিত করতেও ব্যবহার করতে পারেন (সুতরাং এটি লাইন নম্বরগুলি দেখায়):
(setq magit-expand-staged-on-commit t)
আপনার ডিফ লেখার সময়, আপনি স্ট্যাটাস বাফারে স্যুইচ করতে পারেন এবং TAB
ডিফগুলি প্রসারিত (বা ভাঁজ) করতে পারেন।
বিকল্পভাবে, আপনি C-c C-d
কমফের বাফার থেকে একটি ডিফের সাহায্যে অন্য একটি বাফার খুলতে ব্যবহার করতে পারেন magit-diff-staged
। ( এই সংখ্যাটি দেখুন ))
magit
সংস্করণ হিসাবে 2.1
, আপনি আপনার কনফিগারেশনে এটি ব্যবহার করতে পারেন:
;; When commiting enable verbose mode by default.
(setq magit-commit-arguments (quote ("--verbose")))
--no-verify
আপনার কাছে এমন প্রকল্প রয়েছে যখন গিট হুক ব্যবহার করে (স্পষ্টত সতর্কতার সাথে ব্যবহার করুন) যখন সেটিংস কার্যকর হয়।