কীভাবে কমান্ড সুইজেটে Magit এ প্রবেশ করবে


17

সর্বাধিক magitকমান্ডগুলি একটি একক কী দিয়ে আহ্বান জানানো হয় যা সাবকম্যান্ড এবং সুইচগুলির একটি মেনু পপ করে। উদাহরণস্বরূপ, জন্য Pশো Pএবং tsubcommands এবং -fএবং -uহিসাবে "সুইচ।"

সাবকম্যান্ডের জন্য চিঠিগুলি আঘাত করা তাদের আহ্বান জানায়, তবে কীভাবে কেউ সুইচগুলিকে আহ্বান জানায়? আমার কাছে দুটি রিমোটো সহ একটি সংগ্রহশালা রয়েছে এবং আমি অন্য রিমোটে যেতে চাইছিলাম। -uসুইচ সৌন্দর্য শুধু জিনিস ভালো, কিন্তু যদি আমি টাইপ P -u, -uপালাক্রমে লাল, কিন্তু Magit দূরবর্তী জন্য প্রম্পট না।

ম্যানুয়ালটি যতদূর আমি বলতে পারি কোনও কমান্ডের জন্য এই সুইচগুলি সম্পর্কে কিছুই বলে না।

এই সুইচগুলি সাধারণভাবে কীভাবে ব্যবহৃত হয় তা কেউ ব্যাখ্যা করতে পারেন। আমি কেবল এই বিশেষ স্যুইচটি নিয়েই উদ্বিগ্ন নই, তবে সাধারণভাবে সুবিধাটি নিয়ে।


4
রিমোটে ধাক্কা দেওয়ার জন্য, আঘাত করার আগে একটি উপসর্গ যুক্তি যুক্ত করুন P P
টু

যখন টিপে ?থেকে ভেতরের Magit মেনু দেখানোর জন্য সহায়ক কী, কিছু কি আছে না এখনও। উদাহরণস্বরূপ l hরিফ্লোগ করার চেষ্টা করুন । সুতরাং, আমি আপনার সাথে একমত যে আরও বিস্তৃত মেনু / সহায়তা এখনও প্রয়োজন।
ডক্টরেট

উত্তর:


13

আপনি যেভাবে স্যুইচগুলি সক্ষম করে দিচ্ছেন তা সঠিক, যেমন আপনি যখন -কোনও চিঠি অনুসরণ করার পরে আঘাত করেন তখন তারা "লাল হয়ে যায়" ।

আপনার ক্ষেত্রে, -uআপনি চান স্যুইচ সহজ নয়। থেকে man git-push:

-u, --set-upstream

আপ টু ডেট বা সফলভাবে ঠেলে দেওয়া প্রতিটি শাখার জন্য আপস্ট্রিম (ট্র্যাকিং) রেফারেন্স যুক্ত করুন, যুক্তি-কম git-pull(1) এবং অন্যান্য কমান্ড দ্বারা ব্যবহৃত । আরো তথ্যের জন্য, দেখুন branch.<name>.merge মধ্যে git-config(1)।

সুতরাং আপনি যখন -uস্যুইচটি সক্ষম করেছেন সাথে চাপ দিবেন, আপনি *magit-process*বাফারে এই জাতীয় কিছু দেখতে পাবেন :

0 git --no-pager -c core.preloadindex=true push -v origin foo:refs/heads/foo -u

ঠেলাঠেলি করছে https://example.com/project.git

বস্তু গণনা: 15, সম্পন্ন হয়েছে। [...]।

উত্স থেকে foo দূরবর্তী শাখা ট্র্যাক করার জন্য শাখা স্থাপন করা হয়েছে foo [...]

এটি আপনাকে জানায় যে ম্যাজিট বাস্তবে -uস্যুইচটি বিবেচনা করেছিলেন ।


@ টুডো যেমন উল্লেখ করেছেন, ম্যাগিট আপনাকে রিমোটের দিকে ধাক্কা দেওয়ার জন্য অনুরোধ জানাতে আপনাকে আঘাত করতে হবে C-u P P


সুইচ এবং আরগস

সাধারণভাবে, ম্যাগিট বিভিন্ন কমান্ড সরবরাহ করে এমন মেনুগুলির সাথে কাজ করার সময় এটি মনে রাখা সহায়ক হয় যে সুইচগুলি কেবল: সুইচগুলি । আপনি এগুলি চালু এবং বন্ধ করতে পারেন, এবং এটিই। তাদের আপনার কোনও অতিরিক্ত তথ্য সরবরাহ করার প্রয়োজন নেই, সুতরাং আপনি যখন তা চালু করবেন তখন ম্যাগিট আপনাকে কোনও কিছুর জন্য অনুরোধ করবে না।

অন্যদিকে, আরগসের জন্য অতিরিক্ত তথ্যের প্রয়োজন হয়, সুতরাং যখন আপনি ম্যাগিটকে বলবেন যে আপনি একটি নির্দিষ্ট আরগ দিয়ে একটি কমান্ড চালাতে চান এটি সেই অনুযায়ী আপনাকে অনুরোধ করবে। আরগগুলি সুইচগুলির থেকে পৃথকও হয় যে তারা =কোনও অক্ষর দ্বারা আঘাত করার পরে সক্ষম হয় ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.