এটি হল git-show-ref কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
git-show-ref - একটি স্থানীয় সংগ্রহস্থলে রেফারেন্স তালিকাভুক্ত করুন
সাইনোপিসিস
ফালতু বা এলেবেলে লোক শো-রেফ [-q|--শান্ত] [--যাচাই] [--হেড] [-d|--dereference]
[-s|-হ্যাশ[= ]] [--সংক্ষিপ্ত[= ]] [--ট্যাগ]
[--মাথা] [--] [ ...]
ফালতু বা এলেবেলে লোক শো-রেফ --বাদ-বিদ্যমান[= ]
বর্ণনাঃ
সংশ্লিষ্ট কমিট আইডি সহ একটি স্থানীয় সংগ্রহস্থলে উপলব্ধ রেফারেন্স প্রদর্শন করে।
ফলাফলগুলি একটি প্যাটার্ন ব্যবহার করে ফিল্টার করা যেতে পারে এবং ট্যাগগুলিকে অবজেক্ট আইডিগুলিতে আলাদা করা যেতে পারে।
অতিরিক্তভাবে, এটি একটি নির্দিষ্ট রেফ বিদ্যমান কিনা তা পরীক্ষা করতে ব্যবহার করা যেতে পারে।
ডিফল্টরূপে, ট্যাগ, হেড এবং রিমোট রেফ দেখায়।
--exclude-বিদ্যমান ফর্ম হল একটি ফিল্টার যা বিপরীত কাজ করে। এটি stdin থেকে refs পড়ে,
প্রতি লাইনে একটি রেফ, এবং সেগুলি দেখায় যেগুলি স্থানীয় সংগ্রহস্থলে বিদ্যমান নেই।
.git-এর অধীনে ফাইলগুলি সরাসরি অ্যাক্সেস করার পক্ষে এই ইউটিলিটি ব্যবহারকে উৎসাহিত করা হয়
ডিরেক্টরি.
বিকল্প
--মাথা
HEAD রেফারেন্স দেখান, এমনকি যদি এটি সাধারণত ফিল্টার করা হয়।
--ট্যাগ, --হেডস
যথাক্রমে "refs/heads" এবং "refs/tags" এ সীমাবদ্ধ করুন। এই বিকল্পগুলি পারস্পরিক নয়
একচেটিয়া উভয়ই দেওয়া হলে, রেফারেন্স "রেফস/হেডস" এবং "রেফস/ট্যাগস" এ সংরক্ষণ করা হয়
প্রদর্শিত
-d, --dereference
অবজেক্ট আইডিতেও ডিরেফারেন্স ট্যাগ। এগুলি "^{}" যুক্ত করে দেখানো হবে।
-s, --হ্যাশ[= ]
শুধুমাত্র SHA-1 হ্যাশ দেখান, রেফারেন্স নাম নয়। যখন --dereference এর সাথে মিলিত হয়
SHA-1-এর পরেও dereferenced ট্যাগ দেখানো হবে।
-- যাচাই করুন
একটি সঠিক রেফ পাথ প্রয়োজন দ্বারা কঠোর রেফারেন্স চেকিং সক্ষম করুন। সরাইয়া
1 এর একটি ত্রুটি কোড ফেরত দিলে, এটি একটি ত্রুটি বার্তাও প্রিন্ট করবে যদি -- শান্ত ছিল না
নির্দিষ্ট
-- সংক্ষিপ্ত[= ]
বস্তুর নাম সংক্ষিপ্ত করুন। --hash ব্যবহার করার সময়, আপনাকে --hash --abbrev বলতে হবে না;
--হ্যাশ=এন করবে।
-q, - শান্ত
stdout কোনো ফলাফল প্রিন্ট করবেন না. সাথে মিলিত হলে -- যাচাই করুন এই ব্যবহার করা যেতে পারে
একটি রেফারেন্স বিদ্যমান কিনা নীরবে চেক করুন.
--বাদ-বিদ্যমান[= ]
করা ফালতু বা এলেবেলে লোক শো-রেফ একটি ফিল্টার হিসাবে কাজ করে যা ফর্মের stdin থেকে refs পড়ে
"^(?: \s)? (?:\^{})?$" এবং প্রতিটিতে নিম্নলিখিত ক্রিয়া সম্পাদন করে:
(1) লাইনের শেষে স্ট্রিপ "^{}" যদি থাকে; (2) প্যাটার্ন প্রদান করা হলে উপেক্ষা করুন এবং করে
হেড-ম্যাচ রিফনেম নয়; (3) refname একটি সুগঠিত refname না হলে সতর্ক করুন এবং এড়িয়ে যান; (4)
refname স্থানীয় সংগ্রহস্থলে বিদ্যমান একটি রেফ হলে উপেক্ষা করুন; (5) অন্যথায় আউটপুট
লাইন.
...
এক বা একাধিক নিদর্শন মেলে রেফারেন্স দেখান. নিদর্শন শেষ থেকে মিলিত হয়
সম্পূর্ণ নাম, এবং শুধুমাত্র সম্পূর্ণ অংশ মিলেছে, যেমন মালিক ম্যাচ
refs/heads/master, refs/remotes/origin/master, refs/tags/jedi/master কিন্তু না
refs/heads/mymaster or refs/remotes/master/jedi.
আউটপুট
আউটপুট বিন্যাসে আছে: <SHA-1 আইডি> <রেফারেন্স নাম>.
$ git show-ref --head --dereference
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...
--hash ব্যবহার করার সময় (এবং --dereference নয়) আউটপুট বিন্যাস হল: <SHA-1 আইডি>
$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...
EXAMPLE টি
"মাস্টার" নামক সমস্ত রেফারেন্স দেখানোর জন্য, ট্যাগ বা হেডস বা অন্য কিছু, এবং
রেফারেন্স নামকরণের শ্রেণিবিন্যাস কতটা গভীর হোক না কেন, ব্যবহার করুন:
git শো-রেফ মাস্টার
এটি "refs/heads/master" দেখাবে তবে "refs/remote/other-repo/master", যদি এরকম হয়
রেফারেন্স বিদ্যমান।
ব্যবহার করার সময় -- যাচাই করুন পতাকা, কমান্ডের একটি সঠিক পথ প্রয়োজন:
git show-ref --verify refs/heads/master
শুধুমাত্র "মাস্টার" নামক সঠিক শাখার সাথে মিলিত হবে।
যদি কিছু মেলে না, ফালতু বা এলেবেলে লোক শো-রেফ 1 এর একটি ত্রুটি কোড ফেরত দেবে, এবং এর ক্ষেত্রে
যাচাইকরণ, এটি একটি ত্রুটি বার্তা দেখাবে।
স্ক্রিপ্টিংয়ের জন্য, আপনি এটিকে "--শান্ত" পতাকা দিয়ে শান্ত থাকতে বলতে পারেন, যা আপনাকে করতে দেয়
ভালো জিনিস
git show-ref --quiet --verify -- "refs/heads/$headname" ||
প্রতিধ্বনি "$headname একটি বৈধ শাখা নয়"
একটি নির্দিষ্ট শাখা বিদ্যমান আছে কি না তা পরীক্ষা করতে (লক্ষ্য করুন আমরা আসলে কিভাবে চাই না
কোনো ফলাফল দেখান, এবং ট্রিগার না করার জন্য আমরা এটির জন্য সম্পূর্ণ পুনঃনাম ব্যবহার করতে চাই
অস্পষ্ট আংশিক মিলের সাথে সমস্যা)।
শুধুমাত্র ট্যাগ বা শুধুমাত্র সঠিক শাখা প্রধান দেখাতে, যথাক্রমে "--ট্যাগ" এবং/অথবা "--হেডস" ব্যবহার করুন
(উভয়টি ব্যবহার করার অর্থ হল এটি ট্যাগ এবং হেড দেখায়, তবে এর অধীনে অন্যান্য র্যান্ডম রেফারেন্স নয়
refs/ সাবডিরেক্টরি)।
স্বয়ংক্রিয় ট্যাগ অবজেক্ট ডিরেফারেন্সিং করতে, "-d" বা "--dereference" পতাকা ব্যবহার করুন, যাতে আপনি করতে পারেন
do
git show-ref --tags --dereference
সমস্ত ট্যাগের একটি তালিকা পেতে যা তারা কী নির্দেশ করে।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-show-ref ব্যবহার করুন